WEB开发网
开发学院数据库Oracle oracle易忘函数用法 阅读

oracle易忘函数用法

 2007-05-05 12:05:16 来源:WEB开发网   
核心提示: USER返回当前用户的用户名USERENV()基于opt返回包含当前会话信息,opt的可选值为:ISDBA 会话中SYSDBA脚色响应,oracle易忘函数用法(9),返回TRUESESSIONID 返回审计会话标示符ENTRYID 返回可用的审计项标示符INSTANCE在会话连接后,返回

USER

返回当前用户的用户名

USERENV()

基于opt返回包含当前会话信息。opt的可选值为:

ISDBA  会话中SYSDBA脚色响应,返回TRUE

SESSIONID  返回审计会话标示符

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

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

LANGUAGE返回语言、地域、数据库设置的字符集。

LANG返回语言名称的ISO缩写。

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

VSIZE()      x是一个表达式。返回x内部表示的字节数。

二、SQL中的组函数

组函数也叫集合函数,返回基于多个行的单一结果,行的准确数量无法确定,除非查询被执行并且所有的结果都被包含在内。与单行函数不同的是,在解析时所有的行都是已知的。由于这种差别使组函数与单行函数有在要求和行为上有微小的差异.

1、组(多行)函数

与单行函数相比,oracle提供了丰富的基于组的,多行的函数。这些函数可以在select或select的having子句中使用,当用于select子串时常常都和GROUP BY一起使用。

AVG([{DISYINCT|ALL}])

返回数值的平均值。缺省设置为ALL

SELECT AVG(sal),AVG(ALL sal),AVG(DISTINCT sal) FROM scott.empAVG(SAL) AVG(ALL SAL)
AVG(DISTINCT SAL)1877.94118 1877.94118 1916.071413

COUNT({*|DISTINCT|ALL} )

返回查询中行的数目,缺省设置是ALL,*表示返回所有的行。

MAX([{DISTINCT|ALL}])

返回选择列表项目的最大值,如果x是字符串数据类型,他返回一个VARCHAR2数据类型,如果X是一个DATA数据类型,返回一个日期,如果X是numeric数据类型,返回一个数字。注意distinct和all不起作用,应为最大值与这两种设置是相同的。

上一页  4 5 6 7 8 9 10  下一页

Tags:oracle 易忘 函数

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接