oracle学习随笔
1 SqlPlus 1.1. Sqlplusw 1.2. 设置环境变量 1.2.1. set pagesize 行数
1.3. 记事本编辑sql 1.3.1. ed 文件名 (会出现创建sql文件的窗口) 1.3.2. @文件名 执行命令 1.3.3. 执行txt的sql 1.3.4. @路径 1.4. 链接其他用户 1.5. conn 用户名/密码 (链接普通用户) 1.6. conn用户名/密码 [as sysdba|sysoper] (链接超级用户) 1.7. select * from 用户名.表名 1.8. show user;显示当前链接的用户 1.9. select * from tab; 显示表 1.10. desc 表名 显示表结构 1.11. 在sqlplusw中可以输入”/”表示重复执行上一条语句 2 查询语句 1) select distinct *|具体列名 别名 * from 表名称; 消除重复列 3 数值函数 1) upper() 将字母变成大写 2) lower() 将字母变成小写 3) initcap()单词第一个字母大写 4) concat()连接字符 concat(‘hello’,’world’) 【||也是链接字符串】 5) substr(‘字符串’,起始位置,长度)substr(‘hello’,1,3),substr(‘hello’,-3,3) 起始位置无论是从0和1开始的效果一样 [substr(‘hello’,3)与substr(‘hello’,3)一样 ] 起始位置为-表示倒着数 6) length()获取字符串长度 7) replace(‘字符串’,’要替换的字符’,’替换的字符’) 8) round() 四舍五入 例子: round(789.536) =790 round(789.536,2)=789.54 9) trunc()保留小数位数 trunc(789.536,2)=789.53 10) mod() 取余 mod(10,3)=1 4 日期函数 1) systdate 当前系统时间 2) MONTHS_BETWEEN() 求出给定日期范围的月数 3) ADD_MONTHS()在指定日期上加上指定的月数,求出之后的日期【ADD_MONTHS sysdate,5)】 4) NEXT_DAY()下一个的今天是那一个日期 【NEXT_DAY(sysdate,’星期*’)】 5) LAST_DAY() 求出给定日期的最后一天日期 5 转换函数 1) TO_CHAR()转换成字符串 TO_CHAR(date,’fmt’)e TO_CHAR(number,’fmt’) 2) TO_NUMBER() 转换成数字 3) TO_DATE() 转换成日期 6 通用函数 decode() DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。 其具体的语法格式如下: DECODE(input_value,value,result[,result…][,default_result]);
7事务 DBMS_Job包的用法 包含以下子过程: Broken()过程: |