转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
ORACLE内部函数大全         ★★★★

ORACLE内部函数大全

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1340 更新时间:2009/4/22 22:02:46
定的内部数字格式返回一个VARCHAR2类型的值 508SQL> col global_name for a30 509SQL> col dump_string for a50 510SQL> set lin 200 511SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name; 512 513GLOBAL_NAME DUMP_STRING 514------------------------------ -------------------------------------------------- 515ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D 516 517 51854.EMPTY_BLOB()和EMPTY_CLOB() 519这两个函数都是用来对大数据类型字段进行初始化操作的函数 520 521 52255.GREATEST 523返回一组表达式中的最大值,即比较字符的编码大小. 524SQL> select greatest(''''AA'''',''''AB'''',''''AC'''') from dual; 525 526GR 527-- 528AC 529SQL> select greatest(''''啊'''',''''安'''',''''天'''') from dual; 530 531GR 532-- 533天 534 535 53656.LEAST 537返回一组表达式中的最小值 538SQL> select least(''''啊'''',''''安'''',''''天'''') from dual; 539 540LE 541-- 542啊 543 544 54557.UID 546返回标识当前用户的唯一整数 547SQL> show user 548USER 为"GAO" 549SQL> select username,user_id from dba_users where user_id=uid; 550 551USERNAME USER_ID 552------------------------------ --------- 553GAO 25 554 555 556 55758.USER 558返回当前用户的名字 559SQL> select user from dual; 560 561USER 562------------------------------ 563GAO 564 565 56659.USEREVN 567返回当前用户环境的信息,opt可以是: 568ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE 569ISDBA 查看当前用户是否是DBA如果是则返回true 570SQL> select userenv(''''isdba'''') from dual; 571 572USEREN 573------ 574FALSE 575SQL> select userenv(''''isdba'''') from dual; 576 577USEREN 578------ 579TRUE 580SESSION 581返回会话标志 582SQL> select userenv(''''sessionid'''') from dual; 583 584USERENV(''''SESSIONID'''') 585-------------------- 586 152 587ENTRYID 588返回会话人口标志 589SQL> select userenv(''''entryid'''') from dual; 590 591USERENV(''''ENTRYID'''') 592------------------ 593 0 594INSTANCE 595返回当前INSTANCE的标志 596SQL> select userenv(''''instance'''') from dual; 597 598USERENV(''''INSTANCE'''') 599------------------- 600 1 601LANGUAGE 602返回当前环境变量 603SQL> select userenv(''''language'''') from dual; 604 605USERENV(''''LANGUAGE'''') 606---------------------------------------------------- 607SIMPLIFIED CHINESE_CHINA.ZHS16GBK 608LANG 609返回当前环境的语言的缩写 610SQL> select userenv(''''lang'''') from dual; 611 612USERENV(''''LANG'''') 613---------------------------------------------------- 614ZHS 615TERMINAL 616返回用户的终端或机器的标志 617SQL> select userenv(''''terminal'''') from dual; 618 619USERENV(''''TERMINA 620---------------- 621GAO 622VSIZE(X) 623返回X的大小(字节)数 624SQL> select vsize(user),user from dual; 625 626VSIZE(USER) USER 627----------- ------------------------------ 628 6 SYSTEM 629 630 631 63260.AVG(DISTINCT|ALL) 633all表示对所有的值求平均值,distinct只对不同的值求平均值 634SQLWKS> create table table3(xm varchar(8),sal number(7,2)); 635语句已处理。 636SQLWKS> insert into table3 values(''''gao'''',1111.11); 637SQLWKS> insert into table3 values(''''gao'''',1111.11); 638SQLWKS> insert into table3 values(''''zhu'''',5555.55); 639SQLWKS> commit; 640 641SQL> select avg(distinct sal) from gao.table3; 642 643AVG(DISTINCTSAL) 644---------------- 645 3333.33 646 647SQL> select avg(all sal) from gao.table3; 648 649AVG(ALLSAL) 650----------- 651 2592.59 652 653 65461.MAX(DISTINCT|ALL) 655求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次 656SQL> select max(distinct sal) from scott.emp; 657 658MAX(DISTINCTSAL) 659---------------- 660 5000 661 662 66362.MIN(DISTINCT|ALL) 664求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次 665SQL> select min(all sal) from gao.table3; 666 667MIN(ALLSAL) 668----------- 669 1111.11 670 671 67263.STDDEV(distinct|all) 673求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差 674SQL> select stddev(sal) from scott.emp; 675 676STDDEV(SAL) 677----------- 678 1182.5032 679 680SQL> select stddev(distinct sal) from scott.emp; 681 682STDDEV(DISTINCTSAL) 683------------------- 684 1229.951 685 686 687 68864.VARIANCE(DISTINCT|ALL) 689求协方差 690 691SQL> select variance(sal) from scott.emp; 692 693VARIANCE(SAL) 694------------- 695 1398313.9 696 697 69865.GROUP BY 699主要用来对一组数进行统计 700SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno; 701 702 DEPTNO COUNT(*) SUM(SAL) 703--------- --------- --------- 704 10 3 8750 705 20 5 10875 706 30 6 9400 707 708 709 71066.HAVING 711对分组统计再加限制条件 712SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5; 713 714 DEPTNO COUNT(*) SUM(SAL) 715--------- --------- --------- 716 20 5 10875 717 30 6 9400 718SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ; 719 720 DEPTNO COUNT(*) SUM(SAL) 721--------- --------- --------- 722 20 5 10875 723 30 6 9400 724 725 72667.ORDER BY 727用于对查询到的结果进行排序输出 728SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc; 729 730 DEPTNO ENAME SAL 731--------- ---------- --------- 732 10 KING 5000 733 10 CLARK 2450 734 10 MILLER 1300 735 20 SCOTT 3000 736 20 FORD 3000 737 20 JONES 2975 738 20 ADAMS 1100 739 20 SMITH 800 740 30 BLAKE 2850 741 30 ALLEN 1600 742 30 TURNER 1500 743 30 WARD 1250 744 30 MARTIN 1250 745 30 JAMES 950

上一页  [1] [2] 


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台