oracle10g函数大全--转换函数资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
 HYPERLINK /zfc2201/p/3284989.html oracle 10g函数大全--转换函数 chartorowid(c1) 【功能】转换varchar2类型为rowid值 【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式 【返回】返回rowid值 【示例】 SELECT chartorowid(AAAADeAABAAAAZSAAA) FROM DUAL; 【说明】 在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。 在重复的记录中,可能所有列的内容都相同,但rowid不会相同. ROWIDTOCHAR(rowid) 【功能】转换rowid值为varchar2类型 【参数】rowid,固定参数 【返回】返回长度为18的字符串 【示例】 SELECT ROWIDTOCHAR(rowid) FROM DUAL; 【说明】 在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。 在重复的记录中,可能所有列的??容都相同,但rowid不会相同. CONVERT(c1,set1,set2) 【功能】将源字符串c1 从一个语言字符集set2转换到另一个目的set1字符集 【参数】c1,字符串,set1,set2为字符型参数 【返回】字符串 【示例】 select convert(strutz,we8hp,f7dec) conversion from dual; conver ------ strutz select convert(name,us7ascii,zhs16cgb231280) conversion from dual; HEXTORAW(c1) 【功能】将一个十六进制构成的字符串转换为二进制 【参数】c1,十六进制的字符串 【返回】字符串 【示例】 select HEXTORAW(A123) from dual; RAWTOHEX(c1) 【功能】将一个二进制构成的字符串转换为十六进制 【参数】c1,二进制的字符串 【返回】字符串 【示例】 select RAWTOHEX(A123) from dual; TO_CHAR(x[[,c2],C3]) 【功能】将日期或数据转换为char数据类型 【参数】 x是一个date或number数据类型。 c2为格式参数 c3为NLS设置参数 如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。 如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。 NLS_NUMERIC_CHARACTERS =dg, NLS_CURRENCY=string 【返回】varchar2字符型 【说明1】x为数据型时 c1格式表参考: 序号格式简例说明1,(逗号)9999,999逗号,一般以千分位出现,作为分组符号使用.如果需要您也可以当作是十分位,百分位出现,可以出现N次,视乎数字的大小而定.变态的例子是 to_char(1234,9,9,9,9).注意事项:只能出现在整数部分.2.(点号)99.99点号,不要念为句号,句号是个圆圈,点好只能出现在小数点对应的地方.只能出现一次.to_char(1234.34,9,9,9,9.99)注意事项:只能出现在一个地方,就是原来数据小数点位置3$(美元符号)$999.99美元.其实你可以放在任意地方(在10G下)to_char(1234.34,9,9,9,9.$99)注意事项:只能出现一次.40(零)0999.99零.在对应位置返回对应的字符,如果没有则以0填充.to_char(0.34,9,9,9,0.$99)=$0.34;to_char(1234,9999.00)=1234.00;注意事项:这是一个强制的符号,对应位没有,则以o填充,这是9很大不同地方59999.999.在小数位,则表示转换为对应字符,如果没有则以0表示;在整数位,没有对应则不填充字符.to_char(123,999.99)=123.00; TO_CHAR(123,99999.9)=123.0;注意事项:对于0和9而言,如果格式的位数不如数字的位数多,会返回#.譬如to_char(12345,9999)=#####6B(空格符)B999没有其它特别作用,在

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档