oracle 存储过程函数汇总

oracle 存储过程函数汇总

ID:19622385

大小:41.50 KB

页数:14页

时间:2018-10-04

oracle 存储过程函数汇总_第1页
oracle 存储过程函数汇总_第2页
oracle 存储过程函数汇总_第3页
oracle 存储过程函数汇总_第4页
oracle 存储过程函数汇总_第5页
资源描述:

《oracle 存储过程函数汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、oracle存储过程函数汇总字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。字符型变量存储的最大值:VARCHAR2数值被限制为2000字符(ORACLE8中为4000字符)CHAR数值被限制为255字符(在ORACLE8中是2000)long类型为2GBClob类型为4GB1、CHR语法:chr(x)功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转

2、换后的字符再经过ASCII转换又得到了原来的字符。使用位置:过程性语句和SQL语句。2、CONCAT语法:CONCAT(string1,string2)功能:返回string1,并且在后面连接string2。使用位置:过程性语句和SQL语句。3、INITCAP语法:INITCAP(string)功能:返回字符串的每个单词的第一个字母大写而单词中的其他字母小写的string。单词是用.空格或给字母数字字符进行分隔。不是字母的字符不变动。使用位置:过程性语句和SQL语句。4、LTRIM语法:LTRIM(string1,string2)功能:返回删除从左边算起出现在s

3、tring2中的字符的string1。String2被缺省设置为单个的空格。数据库将扫描string1,从最左边开始。当遇到不在string2中的第一个字符,结果就被返回了。LTRIM的行为方式与RTRIM很相似。使用位置:过程性语句和SQL语句。5、NLS_INITCAP语法:NLS_INITCAP(string[,nlsparams])功能:返回字符串每个单词第一个字母大写而单词中的其他字母小写的string,nlsparams指定了不同于该会话缺省值的不同排序序列。如果不指定参数,则功能和INITCAP相同。Nlsparams可以使用的形式是:‘NLS_S

4、ORT=sort'这里sort制订了一个语言排序序列。使用位置:过程性语句和SQL语句。例子:selectNLS_INITCAP('ABCD')fromdual;---Abcd*********selectNLS_INITCAP('abcd')fromdual;---Abcd6、NLS_LOWER语法:NLS_LOWER(string[,nlsparams])功能:返回字符串中的所有字母都是小写形式的string。不是字母的字符不变。Nlsparams参数的形式与用途和NLS_INITCAP中的nlsparams参数是相同的。如果nlsparams没有被包含,那

5、么NLS_LOWER所作的处理和LOWER相同。使用位置;过程性语句和SQL语句。7、NLS_UPPER语法:nls_upper(string[,nlsparams])功能:返回字符串中的所有字母都是大写的形式的string。不是字母的字符不变。nlsparams参数的形式与用途和NLS_INITCAP中的相同。如果没有设定参数,则NLS_UPPER功能和UPPER相同。使用位置:过程性语句和SQL语句。8、REPLACE语法:REPLACE(string,search_str[,replace_str])功能:把string中的所有的子字符串search_st

6、r用可选的replace_str替换,如果没有指定replace_str,所有的string中的子字符串search_str都将被删除。REPLACE是TRANSLATE所提供的功能的一个子集。使用位置:过程性语句和SQL语句。9、RPAD语法:RPAD(string1,x[,string2])功能:返回在X字符长度的位置上插入一个string2中的字符的string1。如果string2的长度要比X字符少,就按照需要进行复制。如果string2多于X字符,则仅string1前面的X各字符被使用。如果没有指定string2,那么使用空格进行填充。X是使用显示长度

7、可以比字符串的实际长度要长。RPAD的行为方式与LPAD很相似,除了它是在右边而不是在左边进行填充。使用位置:过程性语句和SQL语句。例子:selectRPAD('123456789',18,'abc')fromdual;----123456789abcabcabc10、RTRIM语法:RTRIM(string1,[,string2])功能:返回删除从右边算起出现在string1中出现的字符string2.string2被缺省设置为单个的空格.数据库将扫描string1,从右边开始.当遇到不在string2中的第一个字符,结果就被返回了RTRIM的行为方式与LT

8、RIM很相似.使用位置:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。