oracle functions 函数大全(5)

2019-08-17 11:55

HH24:MI:SS AM-----------15:24:32 pm DD’’of’’MONTH-----------12 of MAY Ddspth------------------------fourteenth Ddsp--------------------------fourteen th ddth---------------------------4 YYYY-----------------------1978 MM-----------------------------12 MONTH-------------------------MAY

TO_DATE(string,'format')

将字符串转化为ORACLE中的一个日期

TO_LOB

TO_MULTI_BYTE

将字符串中的单字节字符转化为多字节字符 SQL> select to_multi_byte('高') from dual; TO -- 高

TO_NUMBER

将给出的字符转换为数字

SQL> select to_number('1999') year from dual;

YEAR --------- 1999

TO_SINGLE_BYTE

将字符串c中的多字节字符转化成等价的单字节字符。该函数仅当数据库字符集同时包含单字节和多字节字符时才使用

TO_TIMESTAMP

To_timestamp(char[fmt[,’nls_param’]]):该函数用于将符合特定日期和时间格式的字符串转变为timestamp类型。

TO_TIMESTAMP_TZ

Fmt:to_timestamp_tz(char[fmt[,’nls_param’]]):该函数是oracle9i新增加的函数,用于将符合特定日期和时间格式的字符串转变为timestamp with time zone类型。

TO_YMINTERVAL

FMT:to_yminternal(char)该函数用于将字符串转变为internal year to month类型。 Select sysdate+to_yminterval(‘0-1’) from dual

TRANSLATE(x,y,z)

X,y,z都可以为数字串或字符串。 将c1中与c2相同的字符以c3代替

select TRANSLATE(''fumble'',''uf'',''ar'') test from dualTEXTramble

TRIM(keyword 's' from 'string')

LEADING 剪掉前面的字符 TRAILING 剪掉后面的字符 如果不指定,默认为空格符

TRUNC

按照指定的精度进行舍入

按照指定的精度截取一个数

SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual; TRUNC1 TRUNC(124.16666,2) --------- ------------------ 100 124.16

SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual; ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5) ----------- ------------ ----------- ------------ 56 -55 55 -55 也可以截取日期

SQL>select trunc(sysdate,'mi') from dual;

12/08/2004 10:55:00

TZ_OFFSET

Fmt:tz_offset(time_zone_name||sessiontimezone||dbtimezone):该函数是oracle9i新增加的函数,用于返回特定时区与utc(格林威治)相比的时区偏移。示例如下: Sql>select tz_offset('est') from dual;

-05:00

UID UPPER

返回字符串,并将所有的字符大写

SQL> select upper('AaBbCcDd') upper from dual; UPPER -------- AABBCCDD

USER

返回当前用户的名字 SQL> select user from dual;

USER

------------------------------ GAO

USEREVN

返回当前用户环境的信息,opt可以是:

ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE ISDBA 查看当前用户是否是DBA如果是则返回true,会话中SYSDBA脚色响应,返回TRUE SQL> select userenv('isdba') from dual; USEREN ------ FALSE SESSION

返回审计会话标示符

SQL> select userenv('sessionid') from dual; USERENV('SESSIONID') -------------------- &n

ENTRYID 返回可用的审计项标示符

INSTANCE 在会话连接后,返回实例标示符。该值只用于运行Parallel 服务器并且有 多个实例的情况下使用

LANGUAGE 返回语言、地域、数据库设置的字符集。 LANG 返回语言名称的ISO缩写

TERMINAL 为当前会话使用的终端或计算机返回操作系统的标示符

UID

返回标识当前用户的唯一整数 SQL> show user USER 为\

SQL> select username,user_id from dba_users where user_id=uid;

USERNAME USER_ID ------------------------------ --------- GAO 25

VSIZE

x是一个表达式。返回x内部表示的字节数。 SQL> select vsize(col2),vsize(sysdate) from test1.bb;

VSIZE(COL2) VSIZE(SYSDATE) ----------- --------------

7 8

VARIANCE

VARIANCE([{DISTINCT|ALL}])返回选择列表项目的统计方差。

常用技巧

怎么把select出来的结果导到一个文本文件中?

SQL>SPOOL C:\\ABCD.TXT; SQL>select * from table; SQL >spool off;

怎样估算SQL执行的I/O数 ?

SQL>SET AUTOTRACE ON ; SQL>SELECT * FROM TABLE; OR

SQL>SELECT * FROM v$filestat ; 可以查看IO数


oracle functions 函数大全(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:拜耳法生产氧化铝车间题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: