- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL函数总结
2009-04-08 22:20
7種函數的詳細介紹及用法:1、錯誤報告(error reporting)函數?? sqlcode?? 返回oracle錯誤號?? sqlerrm?? 返回oracle錯誤信息主要用於異常處理declareerr_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; -73 floor: select floor(-7.38) from dual; -8 4 sign: select sign(-23) from dual; -15 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)