第7讲转换函数.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文档。上传文档
查看更多
第7讲转换函数

第7讲 转换函数,特殊函数 目的: 掌握Oracle转换函数的语法 掌握转换函数的使用 授课内容: 转换函数: 数值转为字符串:TO_CHAR(number) 无格式 数值转换位字符串,有格式:TO_CHAR(number, format): 经常用于报表的数据显示,如财务,条件表要求的格式一般是带千分号,和小数点的格式。234,222,111。09 数值格式 说明 9 每个9标识一个有效位。 , 999,999,999 在指定的位置上,放置,号。一般用于千分号 . 在指定的位置上,放置. 号,用于小数点的位置 0 0999返回前导0,而不是空格 9990 返回后继0,而不是空格 $ 返回带美元符号的数值 L 返回带本地货币的数值,如L999,999.99. RMB RM 返回数值的大写的罗马格式 rm 返回数值的小写的罗马格式 S 返回带+,-号的格式 S9999: 前面有+,-号 9999S: 后面有+,-号 例子: select to_char(8012.9998,$999,999,999.99) from dual $8,012.98 select to_char(8012.97778,$999,999,999.99) from dual $8,012.98 (自动进行四舍五入) 日期转为字符串:TO_CHAR(date, format): 将给定的日期按格式转换为字符串, 格式参照to_date()的日期格式。 在实际应用中,此函数是用的最多的函数,用于数据的统计。 字符串转为数值:TO_NUMBER(String) 无格式的字符串转换位数值的函数,字符串中只能包含数字,小数点,正,负号。 如: select to_number(+9222.989) from dual TO_NUMBER(String, number_format) 允许有格式的字符串,转换为数值。 select to_number(+9222.00,S9999999.99) from dual select to_number(RMB999,999,L999,999.00) from dual 如果只写 select to_number(RMB999,999) from dual 由于没有格式就是非法的。 TO_DATE(String, format): 将字符串按格式转换为日期。 TO_CLOB(String): 将String 转换为CLOB的值。 TO_LOB(long_column): 将long类型的列转换为LOB类型,自动判断,将long转换为CLOB, 将LONG RAW转换为BLOB. TO_TIMESTAMP(String, format) : 将字符串按日期的格式转换为TIMESTAMP时间。 没有指定格式,按系统当前的默认格式。 select to_timestamp(2000,yyyy) from dual 2000-6-1 0:00:00.000000 Oracle9i内置的特殊函数 UID : 标识登录用户的整数。 select UID from dual USER:返回当前用户名称的varchar2值 Select USER from dual VSIZE(x) 返回x的字节数 select vsize(comm) from emp NVL(x1,x2) null 处理函数 如果x1是null, 则返回是x2, 否则是x1自己 NVL2(x1,x2,x3) null处理函数 如果x1不是null, 返回x2, 否则返回x3 select nvl2(comm,comm,0) from emp NULLIF(X1,X2) :如果X1等于X2, 返回null, 否则返回X1 EMPTY_CLOB() 返回空的字符位置指针,用于在增加新的记录时,对CLOB的字段赋初值。 EMPTY_BLOB() 返回空的二进制位置指针,用于在增加新的记录时,对BLOB的字段赋初值。 DECODE(): 条件判断函数 Decode ( X, X1, Y1, X2, Y2, … Xn, Yn, Y) : 如果X的值是X1, 则返回Y1, X2, 则返回Y2, Xn, 则返回Yn 否则返回Y. 省略Y, 则没有else值。 DECODE函数的主要作用是用于统计报表。产生多栏的统计报表。 练习: select round(sysdate) from dual select months_between( min(hiredate),max(hiredate)) from emp select to_clob(aaaa)

文档评论(0)

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

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

1亿VIP精品文档

相关文档