最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ORACLE 常用函數(shù)總結(jié)(80個)

 更新時間:2009年09月17日 21:55:03   作者:  
ORACLE 常用函數(shù)總結(jié)(80個),大家可以參考下。

44.HEXTORAW
將一個十六進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為二進(jìn)制

45.RAWTOHEXT
將一個二進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為十六進(jìn)制

46.ROWIDTOCHAR
將ROWID數(shù)據(jù)類型轉(zhuǎn)換為字符類型

47.TO_CHAR(date,format)
SQL> select to_char(sysdate,yyyy/mm/dd hh24:mi:ss) from dual;
TO_CHAR(SYSDATE,YY
-------------------
2004/05/09 21:14:41
? 48.TO_DATE(string,format)
將字符串轉(zhuǎn)化為ORACLE中的一個日期

49.TO_MULTI_BYTE
將字符串中的單字節(jié)字符轉(zhuǎn)化為多字節(jié)字符
SQL> select to_multi_byte(高) from dual;
TO
--


50.TO_NUMBER
將給出的字符轉(zhuǎn)換為數(shù)字
SQL> select to_number(1999) year from dual;
YEAR
---------
1999

51.BFILENAME(dir,file)
指定一個外部二進(jìn)制文件
SQL>insert into file_tb1 values(bfilename(lob_dir1,image1.gif));

52.CONVERT(x,desc,source)
將x字段或變量的源source轉(zhuǎn)換為desc
SQL> select sid,serial#,username,decode(command,
2 0,none,
3 2,insert,
4 3,
5 select,
6 6,update,
7 7,delete,
8 8,drop,
9 other) cmd from v$session where type!=background;
SID SERIAL# USERNAME CMD
--------- --------- ------------------------------ ------
1 1 none
2 1 none
3 1 none
4 1 none
5 1 none
6 1 none
7 1275 none
8 1275 none
9 20 GAO select
10 40 GAO none

53.DUMP(s,fmt,start,length)
DUMP函數(shù)以fmt指定的內(nèi)部數(shù)字格式返回一個VARCHAR2類型的值
SQL> col global_name for a30
SQL> col dump_string for a50
SQL> set lin 200
SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;
GLOBAL_NAME DUMP_STRING
------------------------------ --------------------------------------------------
ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D

54.EMPTY_BLOB()和EMPTY_CLOB()
這兩個函數(shù)都是用來對大數(shù)據(jù)類型字段進(jìn)行初始化操作的函數(shù)

55.GREATEST
返回一組表達(dá)式中的最大值,即比較字符的編碼大小.
SQL> select greatest(AA,AB,AC) from dual;
GR
--
AC
SQL> select greatest(啊,安,天) from dual;
GR
--


56.LEAST
返回一組表達(dá)式中的最小值
SQL> select least(啊,安,天) from dual;
LE
--


6 SYSTEM
? 60.AVG(DISTINCT|ALL)
all表示對所有的值求平均值,distinct只對不同的值求平均值
SQLWKS> create table table3(xm varchar(8),sal number(7,2));
語句已處理。
SQLWKS> insert into table3 values(gao,1111.11);
SQLWKS> insert into table3 values(gao,1111.11);
SQLWKS> insert into table3 values(zhu,5555.55);
SQLWKS> commit;
SQL> select avg(distinct sal) from gao.table3;
AVG(DISTINCTSAL)
----------------
3333.33
SQL> select avg(all sal) from gao.table3;
AVG(ALLSAL)
-----------
2592.59

61.MAX(DISTINCT|ALL)
求最大值,ALL表示對所有的值求最大值,DISTINCT表示對不同的值求最大值,相同的只取一次
SQL> select max(distinct sal) from scott.emp;
MAX(DISTINCTSAL)
----------------
5000

62.MIN(DISTINCT|ALL)
求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的只取一次
SQL> select min(all sal) from gao.table3;
MIN(ALLSAL)
-----------
1111.11

63.STDDEV(distinct|all)
求標(biāo)準(zhǔn)差,ALL表示對所有的值求標(biāo)準(zhǔn)差,DISTINCT表示只對不同的值求標(biāo)準(zhǔn)差
SQL> select stddev(sal) from scott.emp;
STDDEV(SAL)
-----------
1182.5032
SQL> select stddev(distinct sal) from scott.emp;
STDDEV(DISTINCTSAL)
-------------------
1229.951

64.VARIANCE(DISTINCT|ALL)
求協(xié)方差
SQL> select variance(sal) from scott.emp;
VARIANCE(SAL)
-------------
1398313.9

65.GROUP BY
主要用來對一組數(shù)進(jìn)行統(tǒng)計
SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;
DEPTNO COUNT(*) SUM(SAL)
--------- --------- ---------
10 3 8750
20 5 10875
30 6 9400

66.HAVING
對分組統(tǒng)計再加限制條件
SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;
DEPTNO COUNT(*) SUM(SAL)
--------- --------- ---------
20 5 10875
30 6 9400
SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;
DEPTNO COUNT(*) SUM(SAL)
--------- --------- ---------
20 5 10875
30 6 9400

67.ORDER BY
用于對查詢到的結(jié)果進(jìn)行排序輸出
SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;
DEPTNO ENAME SAL
--------- ---------- ---------
10 KING 5000
10 CLARK 2450
10 MILLER 1300
20 SCOTT 3000
20 FORD 3000
20 JONES 2975
20 ADAMS 1100
20 SMITH 800
30 BLAKE 2850
30 ALLEN 1600
30 TURNER 1500
30 WARD 1250
30 MARTIN 1250
30 JAMES 950
68. pl/sql中的case語句
select (case when DUMMY='X' then 0 else 1 end) as flag from dual;
case的第1種用法:
case col when 'a' then 1
when 'b' then 2
else 0 end
這種用法跟decode一樣沒什么區(qū)別
case的第2種用法:
case when score <60 then 'd'
when score >=60 and score <70 then 'c'
when score >=70 and score <80 then 'b'
else 'a' end
69.NVL(expr1, expr2)
NVL(expr1, expr2)->expr1為NULL,返回expr2;不為NULL,返回expr1。注意兩者的類型要一致
NVL2 (expr1, expr2, expr3) ->expr1不為NULL,返回expr2;為NULL,返回expr3。expr2和expr3類型不同的話,expr3會轉(zhuǎn)換為expr2的類型
NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1

相關(guān)文章

  • oracle數(shù)據(jù)庫鎖表的原因及解決方法

    oracle數(shù)據(jù)庫鎖表的原因及解決方法

    出現(xiàn)鎖表的情況很多種,但是大部分情況都是更新表,然后并沒有提交,導(dǎo)致數(shù)據(jù)庫的表被鎖的情況,處理方式也比較簡單,本文小編給大家介紹了oracle數(shù)據(jù)庫鎖表的原因及解決方法,需要的朋友可以參考下
    2023-11-11
  • [Oracle] CPU/PSU補丁安裝詳細(xì)教程

    [Oracle] CPU/PSU補丁安裝詳細(xì)教程

    Oracle CPU的全稱是Critical Patch Update, Oracle對于其產(chǎn)品每個季度發(fā)行一次安全補丁包,通常是為了修復(fù)產(chǎn)品中的安全隱患,以下是對CPU/PSU補丁安裝的具體操作步驟進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以參考
    2013-07-07
  • Oracle中對空字符串的判斷方式

    Oracle中對空字符串的判斷方式

    這篇文章主要介紹了Oracle中對空字符串的判斷方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • oracle中創(chuàng)建序列及序列補零實例詳解

    oracle中創(chuàng)建序列及序列補零實例詳解

    這篇文章主要介紹了oracle中創(chuàng)建序列及序列補零實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • Oracle新建用戶、角色,授權(quán),建表空間的sql語句

    Oracle新建用戶、角色,授權(quán),建表空間的sql語句

    Oracle創(chuàng)建用戶操作相信大家都不陌生,下面就為您介紹Oracle創(chuàng)建用戶的語法的相關(guān)知識,希望對您學(xué)習(xí)Oracle創(chuàng)建用戶的方面能有所幫助
    2012-07-07
  • 64位win7下pl/sql無法連接oracle解決方法

    64位win7下pl/sql無法連接oracle解決方法

    這篇文章主要介紹了64位win7下pl/sql無法連接oracle解決方法,需要的朋友可以參考下
    2014-03-03
  • Oracle中命名塊之存儲過程的詳解及使用方法

    Oracle中命名塊之存儲過程的詳解及使用方法

    這篇文章主要介紹了Oracle中命名塊之存儲過程的詳解及使用方法的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Oracle中pivot函數(shù)圖文實例詳解

    Oracle中pivot函數(shù)圖文實例詳解

    pivot操作是一種數(shù)據(jù)處理方法,可以將一個表中的行數(shù)據(jù)轉(zhuǎn)換為列數(shù)據(jù),這種轉(zhuǎn)換對于表格數(shù)據(jù)的分析和展示非常有用,下面這篇文章主要給大家介紹了關(guān)于Oracle中pivot函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • ORCAL 臨時創(chuàng)建表與刪除表

    ORCAL 臨時創(chuàng)建表與刪除表

    今天這篇文章就來給大家分享ORCAL 臨時創(chuàng)建表與刪除表的相關(guān)資料,如會話級臨時表是指臨時表中的數(shù)據(jù)只在會話生命周期之中存在,當(dāng)用戶退出會話結(jié)束的時候,Oracle自動清除臨時表中數(shù)據(jù)。下面就跟小編一起進(jìn)入文章學(xué)習(xí)起來吧
    2021-10-10
  • Oracle數(shù)據(jù)庫用戶的密碼過期時間如何修改為永不過期

    Oracle數(shù)據(jù)庫用戶的密碼過期時間如何修改為永不過期

    Oracle的密碼過期規(guī)則是用Profile來管理的,系統(tǒng)默認(rèn)只有一個Profile(DEFAULT),該profile的密碼過期規(guī)則為180天。那么如何修改Oracle數(shù)據(jù)庫用戶的密碼過期時間為永不過期呢?下面通過本文給大家介紹下
    2017-01-01

最新評論

怀来县| 黑水县| 潮州市| 南召县| 抚顺市| 梓潼县| 温州市| 上高县| 普格县| 连云港市| 珠海市| 湾仔区| 蒙阴县| 晴隆县| 五指山市| 宁强县| 米林县| 鄯善县| 德令哈市| 新乡县| 山东| 天津市| 佛山市| 兴化市| 盐津县| 临沂市| 屏边| 荥阳市| 靖安县| 桐梓县| 潮州市| 彭水| 桓台县| 容城县| 姚安县| 台南县| 临沭县| 仁化县| 剑河县| 贵阳市| 元谋县|