2012年1月1日 星期日(oracle读书笔记)

 

1.       在使用DML语句后,必须使用commit语句进行事务的提交。但是在执行DDL语句、DCL语句(grant、revoke)后,事务会自动提交。

提交事务的命令commit

2.       设置保留点命令savepoint spname

这些保留点命令可以将一个大的事务划分为几个短小的部分,这样就可以在事务执行的时候,回退到相应的保留点,而不用回退全部事务。

回退全部事务命令rollback

回退部分事务命令rollback to spname

在回退的时候,可以回退到某一个保留点上,也可以全部回退,但是不能两次回退连续使用,在两次回退的命令之间,必须有一条dml语句。

3.       函数round(n,m)执行四舍五入运算,如果省略m,则保留整数,对小数第一位进行四舍五入。如果是正数,则保留到小数点后第m位。如果是负数,则保留到小数点前第m位。

4.       函数trunc(n,m)执行字符串截取,省略m则截取整数,m为正数则截取到小数点后m位,m为负数则截取到小数点前m位。

5.       函数concat(c1,c2)返回将c2添加到c1后面形成字符串

6.       函数instr(c1,c2,n,m)查找c2在c1字符串第n个位置开始,第m次出现的位置,返回该位置的数值,n和m默认都是1

7.       函数lpad(c1,n,c2)在字符串c1的左边开始填充c2,直到字符串的总长度为n,c2的默认值为空格,如果c1的长度大于n,则返回c1左边的n个字符。

8.       函数rpad(c1,n,c2)在字符串c1的右边开始填充c2,直到字符串的总长度为n,c2的默认值为空格,如果c1的长度大于n,则返回c1右边的n个字符。

9.       函数ltrim(c1,c2)去掉c1左边所包含的“c2的任何字符”,当遇到不是c2中的字符时结束。c2的默认值为空格

10.   函数rtrim(c1,c2)和ltrim正好相反。

11.   函数replace(c1,c2,c3)把c1中出现c2都替换成c3,返回替换后的字符串

12.   函数substr(c,n,m)返回c的字串,从n开始截取,到m停止,n是正数从左边开始,n是负数从右边开始。

13.   函数translate(c1,c2,c3)对c1进行处理,把所有在c2中出现的字符,用对应在c3中出现的字符进行替代,返回被处理替代之后的c1字符串。三个参数只要有一个null,则返回null,如果c3的字符少于c2,则将c2中不匹配的字符从c1中删除;

函数trim(leading/trailing/both,c2 from c3)从c3字符串的左边、右边、两边开始删除c2字符串,然后返回剩余的c3字符串,第一个参数默认为both,c2默认为空格,如果三个参数有一个是null,则返回null
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值