1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

Oracle系统函数的总结

2022-11-25 | 数据库 | 1818ip | 531°c
A+ A-

以下的文章是通过Oracle系统函数EMPTY_BLOB()与EMPTY_CLOB()的具体操作,如果你对其相关的实际操作有兴趣的话,如果你对这一新开发的技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。

1.EMPTY_BLOB()和EMPTY_CLOB()

这两个函数都是用来对大数据类型字段进行初始化操作的Oracle函数

2.GREATEST

返回一组表达式中的最大值,即比较字符的编码大小.

SQL>selectgreatest('AA','AB','AC')fromdual; 
GR 
-- 
AC 
SQL>selectgreatest('啊','安','天')fromdual; 
GR 

3.LEAST

返回一组表达式中的最小值

SQL>selectleast('啊','安','天')fromdual; 
LE 
-- 

4.UID

返回标识当前用户的唯一整数

SQL>showuser 
USER为"GAO" 
SQL>selectusername,user_idfromdba_userswhereuser_id=uid; 
USERNAMEUSER_ID 
GAO25 

5.USER

Oracle函数中返回当前用户的名字

SQL>selectuserfromdual; 
USER 
GAO 

6.USEREVN

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

ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE

ISDBA 查看当前用户是否是DBA如果是则返回true

SQL>selectuserenv('isdba')fromdual; 
USEREN 
FALSE 
SQL>selectuserenv('isdba')fromdual; 
USEREN 
TRUE 
SESSION 

返回会话标志

SQL>selectuserenv('sessionid')fromdual; 
USERENV('SESSIONID') 
152 
ENTRYID 

返回会话人口标志

SQL>selectuserenv('entryid')fromdual; 
USERENV('ENTRYID') 
0 
INSTANCE 

返回当前INSTANCE的标志

SQL>selectuserenv('instance')fromdual; 
USERENV('INSTANCE') 
1 
LANGUAGE 

返回当前环境变量

SQL>selectuserenv('language')fromdual; 
USERENV('LANGUAGE') 
SIMPLIFIEDCHINESE_CHINA.ZHS16GBK 
LANG 

返回当前环境的语言的缩写

SQL>selectuserenv('lang')fromdual; 
USERENV('LANG') 
ZHS 
TERMINAL 

返回用户的终端或机器的标志

SQL>selectuserenv('terminal')fromdual; 
USERENV('TERMINA 
GAO 
VSIZE(X) 

返回X的大小(字节)数

SQL>selectvsize(user),userfromdual; 
VSIZE(USER)USER 
6SYSTEM 
<!--EndFragment--> 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11605.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。