SQL函数总结.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文档。上传文档
查看更多
SQL函数总结

2009-04-08 22:20 7種函數的詳細介紹及用法: 1、錯誤報告(error reporting)函數 ?? sqlcode?? 返回oracle錯誤號 ?? sqlerrm?? 返回oracle錯誤信息 主要用於異常處理 declare err_num number; err_msg varchar2(100); begin ... exception ... when others then /*當引發異常的時候,將SQLERRM和SQLCODEERRORS中*/ err_num:=sqlcode; err_msg:=substr(sqlerrm,1,100); insert into errors(errnum,errmsg) values(err_num,err_msg); end; 2、數(Number)函數 ?? abs 返回 ?? acos 返回以弧度為單位的反余弦 ?? asin 返回以弧度為單位的反正弦 ?? atan(m) 返回m的反正切(以弧度為單位),即返回arctan(m) ?? atan2(m,n) 返回m與n的反正切aretan(m/n) ?? bitand 位與函數,即按位相與 ?? ceil 返回大於等於特定 ?? cos 返回以弧度為單位的余弦 ?? cosh 返回以弧度為單位的雙曲余弦 ?? exp 求e的x方(e=2.71828,如 exp(3)=e的3次方) ?? floor 返回小於等於特定 ?? ln??? 返回自然對數 ?? log(x,y) 返回以x為底的y的對數 ?? mod(x,y) 返回x除以y的余數 ?? power(x,y) 返回x的y次方 ?? round 返回四捨五入的 ?? sign(x) 根據x的1、0或-1(x0,返回1;x=0,返回0;x0,返回-1) ?? sin 返回以弧度為單位的正弦 ?? sinh 返回以弧度為單位的雙曲正弦 ?? sqrt(x) 返回x的平方根 ?? tan 返回以弧度為單位的正切 ?? tanh 返回以弧度為單位的雙曲正切 ?? trunc(x,y) 返回剪裁到指定位置y後x的(y可不寫默認為0,將x裁剪為整數) ****DUAL表: 是oracle工作表,是一個行和一個列的標准表,它被用做一個 ???????????? oracle內置函數的功能時,用到此表 1 bitand: select order_id,customer_id,decode(bitand(order_status,1),1, ????????? warehouse,postoffice) location; 2 ceil: select ceil(-7.38) from dual;  -7 3 floor: select floor(-7.38) from dual; -8  4 sign: select sign(-23) from dual;   -1 5 round: select round(123.456),round(123.789,-1),round(456.123,1) from dual; ???????? 注:其結果是四捨五入到保留指定位 6 trunc: select trunc(456.325,1),trunc(753.256,-1),trunc(5240.45) from dual; ???????? 注:其結果是保留到指定位但不執行四捨五入 3、字符(char)函數:下面為ORACLE中所有的字符函數。 ?? ASCII 返回指定字符的ASCII碼 CHR 返回指定的ASCII碼的字符和ASCII函數互為反函數 CONCAT 連接兩個指定的字符(‘與“||”操作符作用相同) INITCAP 返回拽定的字符中,該字符串 ????????? 不影響不是字母的字符串。 INSTR(X,Y[,Z]) 返回Y在X中的位置,如沒有則為0,如有Z則從Z開始找到的Y在X中的位置,與SUBSTR(X,Y[,Z])相似。 INSTRB(X,Y) 返回Y在X中位置,如沒有則為0,對於單字節字符系統,返回的 LENGTH(X) 返回以字節為單位的X的長度,包括填充的字符,如果NULL; LENGTHB(x) 作用同LENGTH(X),對於單字節字符系統,返回 LOWER 將特定的字符串化為小寫,不影響不是字母的字符串 LPAD(X,I,Y) 用字符串Y按指定的填充I填充X字符串的左邊。 LTRIM(X,Y) 裁剪字符串和Y中字符相同的X左邊的字符。 RTRIM(X,Y) 裁剪字符串和Y中字符相同的X右邊的字符。 ~~NLS_INITCAP 與INITCAP函數相同,它可以使用NLSSORT指定的分類方法。 ~~NLS_LOWER

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档