



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
oracle 常用功能函数汇总* * SQL Group Functions (num can be a column or expression)* (null values are ignored, default between distinct and all is all)* * AVG(distinct or all num) - average value COUNT(distinct or all num) - number of values MAX(distinct or all num) - maximum value MAX(distinct or all num) - minimum value STDDEV(distinct or all num) - standard deviation SUM(distinct or all num) - sum of values VARIANCE(distinct or all num) - variance of values * * Miscellaneaous Functions :* * DECODE(expr, srch1, return1 ,srch2, return2., default - if no search matches the expression then the default is returned, - otherwise, the first search that matches will cause - the corresponding return value to be returned DUMP(column_name ,fmt ,start_pos , length) - returns an internal oracle format, used for getting info about a column - format options : 8 = octal, 10 = decimel, 16 = hex, 17 = characters - return type codes : 1 = varchar2, 2 = number, 8 = long, 12 = date, - 23 = raw, 24 = long raw, 69 = rowid, 96 = char, 106 = mlslabel GREATEST(expr ,expr2 , expr3. - returns the largest value of all expressions LEAST(expr ,expr2 , expr3. - returns the smallest value of all expressions NVL(expr1 ,expr2 - if expr1 is not null, it is returned, otherwise expr2 is returned SQLCODE - returns sql error code of last error.Can not be used directly in query, - value must be set to local variable first SQLERRM - returns sql error message of last error.Can not be used directly in query, - value must be set to local variable first UID - returns the user id of the user you are logged on as - useful in selecting information from low level sys tables USER - returns the user name of the user you are logged on as USERENV(option) - returns information about the user you are logged on as - options : ENTRYID, SESSIONID, TERMINAL, LANGUAGE, LABEL, OSDBA - (all options not available in all Oracle versions) VSIZE(expr) - returns the number of bytes used by the expression - useful in selecting information about table space requirements * * SQL Date Functions (dt represents oracle date and time)* * (functions return an oracle date unless otherwise specified)* * ADD_MONTHS(dt, num) - adds num months to dt (num can be negative) LAST_DAY(dt) - last day of month in month containing dt MONTHS_BETWEEN(dt1, dt2) - returns fractional value of months between dt1, dt2 NEW_TIME(dt, tz1, tz2) - dt = date in time zone 1, returns date in time zone 2 NEXT_DAY(dt, str) - date of first (str) after dt (str = Monday, etc.) SYSDATE - present system date ROUND(dt ,fmt - rounds dt as specified by format fmt TRUNC(dt ,fmt - truncates dt as specified by format fmt * * Number Functions : * * ABS(num) - absolute value of num CEIL(num) - smallest integer or = num COS(num) - cosine(num), num in radians COSH(num) - hyperbolic cosine(num) EXP(num) - e raised to the num power FLOOR(num) - largest integer or = num LN(num) - natural logarithm of num LOG(num2, num1) - logarithm base num2 of num1 MOD(num2, num1) - remainder of num2 / num1 POWER(num2, num1) - num2 raised to the num1 power ROUND(num1 ,num2 - num1 rounded to num2 decimel places (default 0) SIGN(num) - sign of num * 1, 0 if num = 0 SIN(num) - sin(num), num in radians SINH(num) - hyperbolic sine(num) SQRT(num) - square root of num TAN(num) - tangent(num), num in radians TANH(num) - hyperbolic tangent(num) TRUNC(num1 ,num2 - truncate num1 to num2 decimel places (default 0) * * String Functions, String Result :* * (num) - ASCII character for num CHR(num) - ASCII character for num CONCAT(str1, str2) - str1 concatenated with str2 (same as str1|str2) INITCAP(str) - capitalize first letter of each word in str LOWER(str) - str with all letters in lowercase LPAD(str1, num ,str2) - left pad str1 to length num with str2 (default spaces) LTRIM(str ,set) - remove set from left side of str (default spaces) NLS_INITCAP(str ,nls_val) - same as initcap for different languages NLS_LOWER(str ,nls_val) - same as lower for different languages REPLACE(str1, str2 ,str3) - replaces str2 with str3 in str1 - deletes str2 from str1 if str3 is omitted RPAD(str1, num ,str2) - right pad str1 to length num with str2 (default spaces) RTRIM(str ,set) - remove set from right side of str (default spaces) SOUNDEX(str) - phonetic representation of str SUBSTR(str, num2 ,num1) - substring of str, starting with num2, - num1 characters (to end of str if num1 is omitted) SUBSTRB(str, num2 ,num1)- same as substr but num1, num2 expressed in bytes TRANSLATE(str, set1, set2)- replaces set1 in str with set2 - if set2 is longer than set1, it will be truncated UPPER(str) - str with all letters in uppercase * * String Functions, Numeric Result :* * ASCII(str) - ASCII value of str INSTR(str1, str2 ,num1 ,num2) - position of num2th occurrence of - str2 in str1, starting at num1 - (num1, num2 default to 1) INSTRB(str1, str2 ,num1 num2) - same as instr, byte values for num1, num2 LENGTH(str) - number of characters in str LENGTHB(str) - number of bytes in str NLSSORT(str ,nls_val) - nls_val byte value of str * * SQL Conversion Functions * * CHARTOROWID(str) - converts str to ROWID CONVERT(str, chr_set2 ,chr_set1) - converts str to chr_set2 - chr_set1 default is the datbase character set HEXTORAW(str) - converts hex string value to internal raw values RAWTOHEX(raw_val) - converts raw hex value to hex string value ROWIDTOCHAR(rowid) - converts rowid to 18 character string format TO_CHAR(expr ,fmt)- converts expr(date or number) to format specified by fmt TO_DATE(str ,fmt) - converts string to date TO_MULTI_BYTE(str) - converts single byte string to multi byte string TO_NUMBER(str ,fmt) - converts str to a number formatted by fmt TO_SINGLE_BYTE(str) - converts multi byte string to single byte string * * SQL Date Formats* * BC, B.C. BC indicator AD, A.D. AD indicator CC, SCC Century Code (SCC includes space or - sign) YYYY, SYYYY 4 digit year (SYYYY includes space or - sign) IYYY 4 digit ISO year Y,YYY 4 digit year with comma YYY, YY, or Y last 3, 2, or 1 digit of year YEAR, SYEAR year spelled out (SYEAR includes space or - sign) RR last 2 digits of year in prior or next century Q quarter or year, 1 to 4 MM month - from 01 to 12 MONTH month spelled out MON month 3 letter abbreviation RM roman numeral for month WW week of year, 1 to 53 IW ISO week of year, 1 to 52 or 1 to 53 W week of month, 1 to 5 (week 1 begins 1st day of the month) D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版搅拌车运输服务及运输配送合同
- 2025版建筑工程劳务内部承包工程结算与支付合同
- 2025版教育信息化设备购置贷款协议
- 2025版安徽酒店管理集团员工劳动合同范本
- 2025年物流经理面试题详解行业知识与实战策略
- 二零二五年度电子设备集成项目采购合作协议样本
- 二零二五年度绿色建筑认证工程承包合同协议
- 二零二五年度政府采购担保与反担保合同
- 二零二五年度房屋买卖租赁项目评估及咨询服务合同
- 2025版生态环保项目招投标与合同管理教学指导书
- 新航标职业英语语音技能教程unit
- 普通高中语文课程标准测试题及答案
- 科目二考试成绩单
- 正确认识胰岛素
- 微电网的总体结构
- 辽宁省盘锦市各县区乡镇行政村村庄村名居民村民委员会明细
- PCB板来料检验规范
- DL∕T 617-2019 气体绝缘金属封闭开关设备技术条件
- 诺如病毒感染暴发调查和预防控制技术指南(2023版)
- 班级管理(第3版)教学课件汇总全套电子教案(完整版)
- 教师入职审批登记表
评论
0/150
提交评论