oracle函数使用小结.xls_第1页
oracle函数使用小结.xls_第2页
oracle函数使用小结.xls_第3页
oracle函数使用小结.xls_第4页
oracle函数使用小结.xls_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracleoracle常常用用sqlsql函函数数小小结结 字字符符函函数数 ascii x 字符 chr x 字符 concat x y 字符 hextoraw x 字符 initcap x 字符 instr char1 char2 n m 字符 instrb w x y z 字符 length x 字符 lengthb x 字符 lower x 字符 lpad x y z 字符 ltrim x y 字符 nls initcap char nls param 字符 nls lover char nls param 字符 nls sort char nls param nls upper 字符 regexp replace source string pattern positi on occurrence match parameter regexp substr source string pattern positio n occurrence match parameter replace x y z 字符 rpad x y z 字符 rtrim char set 字符 soundex x 字符 substr char m n translate char from string to string upper x 字符 数值函数 abs x 数值 acos x asin x atan x atan2 n m CEIL x cos x 数值 cosh x 数值 exp x 数值 floor x 数值 ln x 数值 log x y 数值 mod x y 数值 power x y 数值 round x y 数值 sign x 数值 sin x 数值 sinh x 数值 sqrt x 数值 tan x 数值 tanh x 数值 trunc x y 数值 日日期期函函数数 add months x y 日期 current date current timestamp dbtimezone extract from tz last day x 日期 localtimestamp months between x y 日期 new time x zone1 zone2 日期 next day x char 日期 NUMTODSINTERVAL n char expr NUMTOYMINTERVAL n char expr ROUND D char SESSIONTIMEZONE SYS EXTRACT UTC datetime with timezone sysdate 日期 systimestamp to dsinterval char nls param to timestamp char fmt nls param to timestamp tz char fmt nls param to yminterval char trunc x y 日期 转换函数 ASCIISTR string bin to num exp expr expr cast expr as datetype chartorowid x 转换 compose string convert char dest char set source char set hextoraw rawtohex x 转换 rawtonhex rowidtochar x 转换 to char date fmt nlsparam 转换 to char n fmt nlsparam 转换 to clob char to date x y 转换 to lob longcoulumn to multi byte x 转换 to number x y z 转换 to single byte x 转换 translate using usistr 聚聚组组函函数数 avg distinct all x 聚组 corr expr1 expr2 count distinct all x 聚组 covar pop expr1 expr2 covar samp expr1 expr2 max distinct all x 聚组 min distinct all x 聚组 stddev distinct all x 聚组 stddev pop expr 聚组 stddev samp expr 聚组 sum distinct all x 聚组 var pop expr var samp expr variance distinct all x 聚组 其其他他函函数数 bfilename directory filename coalesce expr1 expr2 expr3 decode expr search result1 result2 dump w x y z x empty blob empty clob greatest x y least x y nullif expr1 expr2 nvl x y nvl2 expr1 expr2 expr3 uid user userenv x 返回字符串首字母的ascii码值 将ascii码值转为字符 返回串x和串y接结果 连接字符串类似于 将含有16进制数据的字符串转换成二进制数据 返回串x首字符大写 其余字符小写的结果 返回子串char2在串char1中的位置 n为起始搜索位置 m为子串出现的次数 若n为负数则从尾部开始搜索 m为正整数 n m默认为1 同上 只在多字节字符时有用 返回串x的长度 返回串x的字节长度 返回串x小写字母结果 返回串x左边填充z至长度为y的结果 返回串x从左边开始过滤字符集为y后的结果 省略y则过滤空格 如果有一 次不匹配 则不进行检索 select ltrim dfffddffdd d from dual 结果 fffddffdd 将字符x的首字母大写 其他小写 nls param 的格式为 nls sort sort 用于指定特定语言的特征 基本同lower 只是考虑到语言 指按特定语言的要求进行排序 基本同upper 只是考虑到语言 oracle10g新增函数 扩展了replace的功能 按照特定表达式的规则来替换 字符串 source string 源字符串 pattern 规则表达式 replace 替换 的字符串 position 指定起始搜索位置 occurrence用于指定替换出现的 第n个字符串 match parameter 指定默认匹配操作的文本串 oracleoracle常常用用sqlsql函函数数小小结结 字字符符函函数数 oracle10g新增函数 扩展了substr的功能 按照特定表达式的规则来返回 字符串的子串 source string 源字符串 pattern 规则表达式 replace 替换的字符串 position 指定起始搜索位置 occurrence用于 指定替换出现的第n个字符串 match parameter 指定默认匹配操作的文本 串 将x中出现y的地方替换成z 返回串x右边填充z至长度为y的结果 返回串char右边截去字符集为set后的结果 返回x语言发音描述 返回字符串的子串 m是起始位置 n为子串的长度 将字符串char中按照from string和to string的对应关系进行转换 返回x的大写串 返回x的绝对值 返回x的反余弦值 输入范围为 1 1 输出弧度 返回x的反正弦值 输入范围为 1 1 输出弧度 返回x的反正切值 输入范围为任意数值 输出弧度 返回n除以m的反正切值 输入m不能为0 的任意数字 输出弧度 返回大于等于x 的最小整数 返回x的余弦 返回x的双曲余弦值 返回e的x次幂 返回小于或等于x的最大整数 返回x的自然对数 n 0 返回x为底的y的对数 x为除0和1的正整数 y为任意正整数 返回x除以y的余数 如果y为0返回x 返回x的y次幂 如果x为负数 y必须为正数 返回将x四舍五入成y位小数的值 y为空则返回整数 用于检测数字的正负 x为正数 负数 0时分别为1 1 0 返回x 弧度 的正弦值 返回x的双曲正弦值 返回x的平方根 返回x的正切 返回x的双曲正切值 用于截取数字 如果省略y则将x的小数部分截去 若y为正数 则将x截取至 小数点后y位 若为负数 则将x截取至小数点前y位返回x截为y位小数的结果 值 返回值为日期x加上y个月 返回当前回话时区日期时间 oracle9i 返回当前回话时区日期时间 oracle9i 返回数据库所在时区 oracle9i 从日期时间中取得所需要的数据 oracle9i 用于将特定时区的timestamp值转变为 timestamp with zone值 SELECT FROM TZ TIMESTAMP 2000 03 28 08 00 00 3 00 FROM DUAL 结果 28 MAR 00 08 00 00 AM 03 00 返回x指定的那个月的最后一天 返回当前会话时区的日期时间 返回x和y之间的月数 返回时间区域zone1中的时间x在zone2区域的对应时间 注 zone1 zone2的形 式可以参考oracle参考手册 返回日期x之后第一个名为y的那天的日期 将n转换为INTERVARDAY TO SECOND 其中char expr 可以为 DAY HOUR MINUTE SECOND 将n转换为INTERVARDAY TO SECOND 其中char expr 可以为 year month 返回日期时间的四舍五入结果 若fmt指定年格式则以07 01为界 指定月则 以16号为界 指定天则以中午12点为界 返回当前会话所在时区 oracle9i 用于返回特定时区的时间的格林尼治天文时间 日日期期函函数数 返回当前的日期和时间 返回当前的日期和时间以及时区 返回特定日期时间格式的字符串转换为 interval day to second类型 用于将符合特定日期和时间格式的字符串转换为timestamp类型 用于将符合特定日期和时间格式的字符串转换为TIMESTAMP WITH TIME ZONE 类型 返回特定日期时间格式的字符串转换为INTERVAL YEAR TO MONTH 类型 将x舍到由y指定的日期单位的第一天 结果中带有时间部分 将任意字符集的字符转换为ascii码值 将位向量转换为数值型 将一个内置的数据类型或者集合类型转换为另外一个内置数据类型或者集合 类型 将字符串x转换成rowid类型 但是x必须符合rowid格式 将字符串转换为unicode字符 将字符串从一个字符集转换为另一个字符集 将十六进制的数转换为二进制 将二进制数据转换成16进制数字的字符串 将raw数值转换为nvarchar2的十六进制数 将rowid类型转换成字符型 varchar2 字符串 将一个日期转换成一个字符串 按照特定格式 将一个数字转换成一个字符串 将字符型数据转换成clob数据类型 将一个字符串转换成特定格式的日期 将long或者longraw列的数据转换为lob类型 将单字节字符串转换为多字节字符串 将一个字符串转换成数值 将多字节字符串转换为单字节字符串 用于将字符串转换为数据库字符集 char cs 或者民族字符集 nchar cs 用于输入字符串返回相应的unicode字符 聚聚组组函函数数 返回x列的平均值 返回成对数值的相关系数 返回查询所得到的行数 返回成对数值的协方差 SUM expr1 expr2 SUM expr2 SUM expr1 n n 返回成对数值的协方差 SUM expr1 expr2 SUM expr1 SUM expr2 n n 1 返回x列的最大列值 返回x列的最小列值 返回数值列x的标准偏差 返回统计标准方偏差 返回采样标准方偏差 返回数值列x的合计 返回统计方差 返回采样方差 返回数值列的方差 用于初始化bfile 定位符 directory 为路径 filename为文件名 返回表达式列表里的第一个not null 表达式的结果 其其他他函函数数 类似于case表达式 返回一个字符串 含有w的数据类型码 字节为单位的长度以及内部表示形 式 该函数用于初始化blob变量 该函数用于初始化clob变量 返回列表中的最大值 转换之前先隐形转换为x的数据类型 返回列表中的最小值 用于比较expr1 expr2 若相等返回空 否则返回expr1 x为null返回y 否则返回x 如果expr1为空 返回expr2 如果expr2不是空返回expr3 返回唯一标识当前用户的那个整数 返回当前用户的数据库用户名 返回关于当前数据库会话的环境信息 0 oracleoracle常常用用sqlsql函函数数小小结结 字字符符函函数数 SELECT MONTHS BETWEEN TO DATE 2006 01 01 YYYY MM DD TO DATE 2006 03 01 YYYY MM D

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论