RPAD(string1,x[,string2])
从左到右截取x个字符从字符串1,如果不够就用字符串2顶替,没有字符串2用空格
trim、ltrim、rtrim
TRANSLATE(string,from_str,to_str)
from字符串长于to字符串也被替换
INSTRB(string1, string2[a,[b]])
返回是2字符串的位置,a代表起始位置,b代表出现的第几次返回
ab没有默认为1
TRUNC(x[,y])
截取数字(不是字符串)
计算截尾到y位小数的x值. y缺省为0,结果变为一个整数值.如果y是一个负数,那么就截尾到小数点左边对应的位上.
<>为不等号
交互输入 必需一次性全部输入
游标参数只能一个,需要两个参数定义两个的游标;
在定义了参数游标之后,当使用不同参数值多次打开游标时,可以生成不同的结果集。
FORALL与BULK COLLECT的使用方法:
1.使用FORALL比FOR效率高,因为前者只切换一次上下文,而后者将是在循环次数一样多个上下文间切换。
2.使用BLUK COLLECT一次取出一个数据集合,比用游标条取数据效率高,尤其是在网络不大好的情况下。但BLUK COLLECT需要大量内存。
采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulk collect。注意在使用bulk collect时,所有的into变量都必须是collections.