📄 csdn技术中心 [收藏]oracle函数大全.htm
字号:
size=2>54.EMPTY_BLOB()和EMPTY_CLOB()<BR>这两个函数都是用来对大数据类型字段进行初始化操作的函数</FONT></P>
<P><BR><FONT
size=2>55.GREATEST<BR>返回一组表达式中的最大值,即比较字符的编码大小.<BR>SQL> select
greatest('AA','AB','AC') from dual;</FONT></P>
<P><FONT size=2>GR<BR>--<BR>AC<BR>SQL> select
greatest('啊','安','天') from dual;</FONT></P>
<P><FONT size=2>GR<BR>--<BR>天</FONT></P>
<P><BR><FONT size=2>56.LEAST<BR>返回一组表达式中的最小值 <BR>SQL> select
least('啊','安','天') from dual;</FONT></P>
<P><FONT size=2>LE<BR>--<BR>啊</FONT></P>
<P><BR><FONT size=2>57.UID<BR>返回标识当前用户的唯一整数<BR>SQL> show
user<BR>USER 为"GAO"<BR>SQL> select username,user_id from
dba_users where user_id=uid;</FONT></P>
<P><FONT
size=2>USERNAME
USER_ID<BR>------------------------------
---------<BR>GAO
25</FONT></P>
<P><FONT size=2></FONT> </P>
<P><FONT size=2>58.USER<BR>返回当前用户的名字<BR>SQL> select user
from dual;</FONT></P>
<P><FONT
size=2>USER<BR>------------------------------<BR>GAO</FONT></P>
<P><BR><FONT
size=2>59.USEREVN<BR>返回当前用户环境的信息,opt可以是:<BR>ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE<BR>ISDBA
查看当前用户是否是DBA如果是则返回true<BR>SQL> select userenv('isdba') from
dual;</FONT></P>
<P><FONT size=2>USEREN<BR>------<BR>FALSE<BR>SQL> select
userenv('isdba') from dual;</FONT></P>
<P><FONT
size=2>USEREN<BR>------<BR>TRUE<BR>SESSION<BR>返回会话标志<BR>SQL>
select userenv('sessionid') from dual;</FONT></P>
<P><FONT
size=2>USERENV('SESSIONID')<BR>--------------------<BR>
152<BR>ENTRYID<BR>返回会话人口标志<BR>SQL> select userenv('entryid') from
dual;</FONT></P>
<P><FONT
size=2>USERENV('ENTRYID')<BR>------------------<BR>
0<BR>INSTANCE<BR>返回当前INSTANCE的标志<BR>SQL> select
userenv('instance') from dual;</FONT></P>
<P><FONT
size=2>USERENV('INSTANCE')<BR>-------------------<BR>
1<BR>LANGUAGE<BR>返回当前环境变量<BR>SQL> select userenv('language') from
dual;</FONT></P>
<P><FONT
size=2>USERENV('LANGUAGE')<BR>----------------------------------------------------<BR>SIMPLIFIED
CHINESE_CHINA.ZHS16GBK<BR>LANG<BR>返回当前环境的语言的缩写<BR>SQL> select
userenv('lang') from dual;</FONT></P>
<P><FONT
size=2>USERENV('LANG')<BR>----------------------------------------------------<BR>ZHS<BR>TERMINAL<BR>返回用户的终端或机器的标志<BR>SQL>
select userenv('terminal') from dual;</FONT></P>
<P><FONT
size=2>USERENV('TERMINA<BR>----------------<BR>GAO<BR>VSIZE(X)<BR>返回X的大小(字节)数<BR>SQL>
select vsize(user),user from dual;</FONT></P>
<P><FONT size=2>VSIZE(USER) USER<BR>-----------
------------------------------<BR>
6 SYSTEM</FONT></P>
<P><FONT size=2></FONT> </P>
<P><FONT
size=2>60.AVG(DISTINCT|ALL)<BR>all表示对所有的值求平均值,distinct只对不同的值求平均值<BR>SQLWKS>
create table table3(xm varchar(8),sal
number(7,2));<BR>语句已处理。<BR>SQLWKS> insert into table3
values('gao',1111.11);<BR>SQLWKS> insert into table3
values('gao',1111.11);<BR>SQLWKS> insert into table3
values('zhu',5555.55);<BR>SQLWKS> commit;</FONT></P>
<P><FONT size=2>SQL> select avg(distinct sal) from
gao.table3;</FONT></P>
<P><FONT
size=2>AVG(DISTINCTSAL)<BR>----------------<BR>
3333.33</FONT></P>
<P><FONT size=2>SQL> select avg(all sal) from
gao.table3;</FONT></P>
<P><FONT size=2>AVG(ALLSAL)<BR>-----------<BR>
2592.59</FONT></P>
<P><BR><FONT
size=2>61.MAX(DISTINCT|ALL)<BR>求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次<BR>SQL>
select max(distinct sal) from scott.emp;</FONT></P>
<P><FONT
size=2>MAX(DISTINCTSAL)<BR>----------------<BR>
5000</FONT></P>
<P><BR><FONT
size=2>62.MIN(DISTINCT|ALL)<BR>求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次<BR>SQL>
select min(all sal) from gao.table3;</FONT></P>
<P><FONT size=2>MIN(ALLSAL)<BR>-----------<BR>
1111.11</FONT></P>
<P><BR><FONT
size=2>63.STDDEV(distinct|all)<BR>求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差<BR>SQL>
select stddev(sal) from scott.emp;</FONT></P>
<P><FONT size=2>STDDEV(SAL)<BR>-----------<BR>
1182.5032</FONT></P>
<P><FONT size=2>SQL> select stddev(distinct sal) from
scott.emp;</FONT></P>
<P><FONT
size=2>STDDEV(DISTINCTSAL)<BR>-------------------<BR>
1229.951</FONT></P>
<P><FONT size=2></FONT> </P>
<P><FONT size=2>64.VARIANCE(DISTINCT|ALL)<BR>求协方差 </FONT></P>
<P><FONT size=2>SQL> select variance(sal) from
scott.emp;</FONT></P>
<P><FONT size=2>VARIANCE(SAL)<BR>-------------<BR>
1398313.9</FONT></P>
<P><BR><FONT size=2>65.GROUP BY<BR>主要用来对一组数进行统计<BR>SQL> select
deptno,count(*),sum(sal) from scott.emp group by deptno;</FONT></P>
<P><FONT size=2> DEPTNO COUNT(*)
SUM(SAL)<BR>--------- ---------
---------<BR>
10
3
8750<BR>
20
5
10875<BR>
30
6 9400</FONT></P>
<P><FONT size=2></FONT> </P>
<P><FONT size=2>66.HAVING<BR>对分组统计再加限制条件<BR>SQL> select
deptno,count(*),sum(sal) from scott.emp group by deptno having
count(*)>=5;</FONT></P>
<P><FONT size=2> DEPTNO COUNT(*)
SUM(SAL)<BR>--------- ---------
---------<BR>
20
5
10875<BR>
30
6 9400<BR>SQL> select
deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group
by deptno ;</FONT></P>
<P><FONT size=2> DEPTNO COUNT(*)
SUM(SAL)<BR>--------- ---------
---------<BR>
20
5
10875<BR>
30
6 9400</FONT></P>
<P><BR><FONT size=2>67.ORDER BY<BR>用于对查询到的结果进行排序输出<BR>SQL> select
deptno,ename,sal from scott.emp order by deptno,sal desc;</FONT></P>
<P><FONT size=2> DEPTNO
ENAME
SAL<BR>--------- ----------
---------<BR> 10
KING
5000<BR> 10
CLARK
2450<BR> 10
MILLER
1300<BR> 20
SCOTT
3000<BR> 20
FORD
3000<BR> 20
JONES
2975<BR> 20
ADAMS
1100<BR> 20
SMITH
800<BR> 30
BLAKE
2850<BR> 30
ALLEN
1600<BR> 30
TURNER
1500<BR> 30
WARD
1250<BR> 30
MARTIN
1250<BR> 30
JAMES
950<BR></FONT></P></SPAN><BR>
<DIV
style="FONT-SIZE: 14px; LINE-HEIGHT: 25px"><STRONG>作者Blog:</STRONG><A
id=ArticleContent1_ArticleContent1_AuthorBlogLink
href="http://blog.csdn.net/AustinLei/"
target=_blank>http://blog.csdn.net/AustinLei/</A></DIV>
<DIV
style="FONT-SIZE: 14px; COLOR: #900; LINE-HEIGHT: 25px"><STRONG>相关文章</STRONG></DIV>
<TABLE id=ArticleContent1_ArticleContent1_RelatedArticles
cellSpacing=0 border=0>
<TBODY>
<TR>
<TD><A
href="http://dev.csdn.net/article/57/57405.shtm">[收藏]JavaScript实用的一些技巧</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/56/56667.shtm">[收藏]ASP.NET中上传文件到数据库</A>
</TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/55/55927.shtm">[转载]MD5算法之C#程序
MD5算法描述 </A></TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/50/50806.shtm">Delphi程序设计规范
</A></TD></TR>
<TR>
<TD><A
href="http://dev.csdn.net/article/50/50791.shtm">[收藏]用Factory
Method模式扩展MyMSDNTVLibrary</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><A name=#Comment></A>
<TABLE cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center
bgColor=#006699 border=0>
<TBODY>
<TR bgColor=#006699>
<TD id=white align=middle width=556 bgColor=#006699><FONT
color=#ffffff>对该文的评论</FONT> </TD></TR></TBODY></TABLE>
<DIV align=right><A id=CommnetList1_CommnetList1_Morelink
href="http://comment.csdn.net/Comment.aspx?c=2&s=48891">【评论】</A>
<A id=CommnetList1_CommnetList1_Hyperlink1
href="javascript:window.close();">【关闭】</A> <A
href="mailto:webmaster@csdn.net">【报告bug】</A>
</DIV><BR></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM><!-- 版权 -->
<DIV align=center>
<SCRIPT language=JavaScript src="CSDN技术中心 [收藏]ORACLE函数大全.files/footer_gb.js"
type=text/javascript></SCRIPT>
</DIV><!-- /版权 -->
<SCRIPT>
document.write("<img src=http://count.csdn.net/count/pageview1.asp?columnid=4&itemid=11 border=0 width=0 height=0>");
</SCRIPT>
<SCRIPT>document.write("<img src=http://counter.csdn.net/pv.aspx?id=37 border=0 width=0 height=0>");</SCRIPT>
<SCRIPT language=JavaScript src=""></SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -