欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
Oracle函數列表速查

Oracle函數列表速查

數和值都是弧度而不是角度,oracle沒(méi)有提供內建的弧度和角度的轉換函數。

 

  ABS()
  返回n的絕對值

  ACOS()
  反余玄函數,返回-1到1之間的數。n表示弧度
select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0

  ASIN()
  反正玄函數,返回-1到1,n表示弧度

  ATAN()
  反正切函數,返回n的反正切值,n表示弧度。

  CEIL()
  返回大于或等于n的最小整數。

  COS()
  返回n的余玄值,n為弧度

  COSH()
  返回n的雙曲余玄值,n 為數字。
select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847

  EXP()
  返回e的n次冪,e=2.71828183.

  FLOOR()
  返回小于等于N的最大整數。

  LN()
  返回N的自然對數,N必須大于0

  LOG(,)
  返回以n1為底n2的對數

  MOD()
  返回n1除以n2的余數,

  POWER(,)
  返回n1的n2次方

  ROUND(,)
  返回舍入小數點(diǎn)右邊n2位的n1的值,n2的缺省值為0,這回將小數點(diǎn)最接近的整數,如果n2為負數就舍入到小數點(diǎn)左邊相應的位上,n2必須是整數。
select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54

  SIGN()
  如果n為負數,返回-1,如果n為正數,返回1,如果n=0返回0.

  SIN()
  返回n的正玄值,n為弧度。

  SINH()
  返回n的雙曲正玄值,n為弧度。

  SQRT()
  返回n的平方根,n為弧度

  TAN()
  返回n的正切值,n為弧度

  TANH()
  返回n的雙曲正切值,n為弧度

  TRUNC(,)
  返回截尾到n2位小數的n1的值,n2缺省設置為0,當n2為缺省設置時(shí)會(huì )將n1截尾為整數,如果n2為負值,就截尾在小數點(diǎn)左邊相應的位上。

  單行日期函數

  單行日期函數操作DATA數據類(lèi)型,絕大多數都有DATA數據類(lèi)型的參數,絕大多數返回的也是DATA數據類(lèi)型的值。

  ADD_MONTHS(,<i>)
  返回日期d加上i個(gè)月后的結果。i可以使任意整數。如果i是一個(gè)小數,那么數據庫將隱式的他轉換成整數,將會(huì )截去小數點(diǎn)后面的部分。

  LAST_DAY()
  函數返回包含日期d的月份的最后一天

  MONTHS_BETWEEN(,)
  返回d1和d2之間月的數目,如果d1和d2的日的日期都相同,或者都使該月的最后一天,那么將返回一個(gè)整數,否則會(huì )返回的結果將包含一個(gè)分數。

  NEW_TIME(,,)
  d1是一個(gè)日期數據類(lèi)型,當時(shí)區tz1中的日期和時(shí)間是d時(shí),返回時(shí)區tz2中的日期和時(shí)間。tz1和tz2時(shí)字符串。

  NEXT_DAY(,)
  返回日期d后由dow給出的條件的第一天,dow使用當前會(huì )話(huà)中給出的語(yǔ)言指定了一周中的某一天,返回的時(shí)間分量與d的時(shí)間分量相同。
select NEXT_DAY('01-Jan-2000','Monday') "1st Monday",NEXT_DAY('01-Nov-2004','Tuesday')+7 "2nd Tuesday") from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004

  ROUND([,])
  將日期d按照f(shuō)mt指定的格式舍入,fmt為字符串。

  SYADATE
  函數沒(méi)有參數,返回當前日期和時(shí)間。

  TRUNC([,])
  返回由fmt指定的單位的日期d.
單行轉換函數

  單行轉換函數用于操作多數據類(lèi)型,在數據類(lèi)型之間進(jìn)行轉換。

  CHARTORWID()
  c 使一個(gè)字符串,函數將c轉換為RWID數據類(lèi)型。
SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA')

  CONVERT(,[,])
  c尾字符串,dset、sset是兩個(gè)字符集,函數將字符串c由sset字符集轉換為dset字符集,sset的缺省設置為數據庫的字符集。

  HEXTORAW()
  x為16進(jìn)制的字符串,函數將16進(jìn)制的x轉換為RAW數據類(lèi)型。

  RAWTOHEX()
  x是RAW數據類(lèi)型字符串,函數將RAW數據類(lèi)轉換為16進(jìn)制的數據類(lèi)型。

  ROWIDTOCHAR()
  函數將ROWID數據類(lèi)型轉換為CHAR數據類(lèi)型。

  TO_CHAR([[,)
  x是一個(gè)data或number數據類(lèi)型,函數將x轉換成fmt指定格式的char數據類(lèi)型,如果x為日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的語(yǔ)言。如果x為數字nlsparm=NLS_NUMERIC_CHARACTERS 用來(lái)指定小數位和千分位的分隔符,以及貨幣符號。
NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

  TO_DATE([,[,)
  c表示字符串,fmt表示一種特殊格式的字符串。返回按照f(shuō)mt格式顯示的c,nlsparm表示使用的語(yǔ)言。函數將字符串c轉換成date數據類(lèi)型。

  TO_MULTI_BYTE()
  c表示一個(gè)字符串,函數將c的擔子截字符轉換成多字節字符。

  TO_NUMBER([,[,)
  c表示字符串,fmt表示一個(gè)特殊格式的字符串,函數返回值按照f(shuō)mt指定的格式顯示。nlsparm表示語(yǔ)言,函數將返回c代表的數字。

  TO_SINGLE_BYTE()
  將字符串c中得多字節字符轉化成等價(jià)的單字節字符。該函數僅當數據庫字符集同時(shí)包含單字節和多字節字符時(shí)才使用

  其它單行函數

  BFILENAME(
,)
  dir是一個(gè)directory類(lèi)型的對象,file為一文件名。函數返回一個(gè)空的BFILE位置值指示符,函數用于初始化BFILE變量或者是BFILE列。

  DECODE(,,[,,,[])
  x是一個(gè)表達式,m1是一個(gè)匹配表達式,x與m1比較,如果m1等于x,那么返回r1,否則,x與m2比較,依次類(lèi)推m3,m4,m5....直到有返回結果。

  DUMP(,[,[,[,]]])
  x是一個(gè)表達式或字符,fmt表示8進(jìn)制、10進(jìn)制、16進(jìn)制、或則單字符。函數返回包含了有關(guān)x的內部表示信息的VARCHAR2類(lèi)型的值。如果指定了n1,n2那么從n1開(kāi)始的長(cháng)度為n2的字節將被返回。

  EMPTY_BLOB()
  該函數沒(méi)有參數,函數返回 一個(gè)空的BLOB位置指示符。函數用于初始化一個(gè)BLOB變量或BLOB列。

  EMPTY_CLOB()
  該函數沒(méi)有參數,函數返回 一個(gè)空的CLOB位置指示符。函數用于初始化一個(gè)CLOB變量或CLOB列。

  GREATEST()
  exp_list是一列表達式,返回其中最大的表達式,每個(gè)表達式都被隱含的轉換第一個(gè)表達式的數據類(lèi)型,如果第一個(gè)表達式是字符串數據類(lèi)型中的任何一個(gè),那么返回的結果是varchar2數據類(lèi)型,同時(shí)使用的比較是非填充空格類(lèi)型的比較。

  LEAST()
  exp_list是一列表達式,返回其中最小的表達式,每個(gè)表達式都被隱含的轉換第一個(gè)表達式的數據類(lèi)型,如果第一個(gè)表達式是字符串數據類(lèi)型中的任何一個(gè),將返回的結果是varchar2數據類(lèi)型,同時(shí)使用的比較是非填充空格類(lèi)型的比較。

  UID
  該函數沒(méi)有參數,返回唯一標示當前數據庫用戶(hù)的整數。

  USER
  返回當前用戶(hù)的用戶(hù)名

  USERENV()
  基于opt返回包含當前會(huì )話(huà)信息。opt的可選值為:

  ISDBA    會(huì )話(huà)中SYSDBA腳色響應,返回TRUE
  SESSIONID  返回審計會(huì )話(huà)標示符

ABS()
  返回n的絕對值

  ACOS()
  反余玄函數,返回-1到1之間的數。n表示弧度
select ACOS(-1) pi,ACOS(1) ZERO FROM dualPI ZERO3.14159265 0

  ASIN()
  反正玄函數,返回-1到1,n表示弧度

  ATAN()
  反正切函數,返回n的反正切值,n表示弧度。

  CEIL()
  返回大于或等于n的最小整數。

  COS()
  返回n的余玄值,n為弧度

  COSH()
  返回n的雙曲余玄值,n 為數字。
select COSH(<1.4>) FROM dualCOSH(1.4)2.15089847

  EXP()
  返回e的n次冪,e=2.71828183.

  FLOOR()
  返回小于等于N的最大整數。

  LN()
  返回N的自然對數,N必須大于0

  LOG(,)
  返回以n1為底n2的對數

  MOD()
  返回n1除以n2的余數,

  POWER(,)
  返回n1的n2次方

  ROUND(,)
  返回舍入小數點(diǎn)右邊n2位的n1的值,n2的缺省值為0,這回將小數點(diǎn)最接近的整數,如果n2為負數就舍入到小數點(diǎn)左邊相應的位上,n2必須是整數。
select ROUND(12345,-2),ROUND(12345.54321,2) FROM dualROUND(12345,-2) ROUND(12345.54321,2)12300 12345.54

  SIGN()
  如果n為負數,返回-1,如果n為正數,返回1,如果n=0返回0.

  SIN()
  返回n的正玄值,n為弧度。

  SINH()
  返回n的雙曲正玄值,n為弧度。

  SQRT()
  返回n的平方根,n為弧度

  TAN()
  返回n的正切值,n為弧度

  TANH()
  返回n的雙曲正切值,n為弧度

  TRUNC(,)
  返回截尾到n2位小數的n1的值,n2缺省設置為0,當n2為缺省設置時(shí)會(huì )將n1截尾為整數,如果n2為負值,就截尾在小數點(diǎn)左邊相應的位上。

  單行日期函數

  單行日期函數操作DATA數據類(lèi)型,絕大多數都有DATA數據類(lèi)型的參數,絕大多數返回的也是DATA數據類(lèi)型的值。

  ADD_MONTHS(,<i>)
  返回日期d加上i個(gè)月后的結果。i可以使任意整數。如果i是一個(gè)小數,那么數據庫將隱式的他轉換成整數,將會(huì )截去小數點(diǎn)后面的部分。

  LAST_DAY()
  函數返回包含日期d的月份的最后一天

  MONTHS_BETWEEN(,)
  返回d1和d2之間月的數目,如果d1和d2的日的日期都相同,或者都使該月的最后一天,那么將返回一個(gè)整數,否則會(huì )返回的結果將包含一個(gè)分數。

  NEW_TIME(,,)
  d1是一個(gè)日期數據類(lèi)型,當時(shí)區tz1中的日期和時(shí)間是d時(shí),返回時(shí)區tz2中的日期和時(shí)間。tz1和tz2時(shí)字符串。

  NEXT_DAY(,)
  返回日期d后由dow給出的條件的第一天,dow使用當前會(huì )話(huà)中給出的語(yǔ)言指定了一周中的某一天,返回的時(shí)間分量與d的時(shí)間分量相同。
select NEXT_DAY('01-Jan-2000','Monday') "1st Monday",NEXT_DAY('01-Nov-2004','Tuesday')+7 "2nd Tuesday") from dual;1st Monday 2nd Tuesday03-Jan-2000 09-Nov-2004

  ROUND([,])
  將日期d按照f(shuō)mt指定的格式舍入,fmt為字符串。

  SYADATE
  函數沒(méi)有參數,返回當前日期和時(shí)間。

  TRUNC([,])
  返回由fmt指定的單位的日期d.
單行轉換函數

  單行轉換函數用于操作多數據類(lèi)型,在數據類(lèi)型之間進(jìn)行轉換。

  CHARTORWID()
  c 使一個(gè)字符串,函數將c轉換為RWID數據類(lèi)型。
SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA')

  CONVERT(,[,])
  c尾字符串,dset、sset是兩個(gè)字符集,函數將字符串c由sset字符集轉換為dset字符集,sset的缺省設置為數據庫的字符集。

  HEXTORAW()
  x為16進(jìn)制的字符串,函數將16進(jìn)制的x轉換為RAW數據類(lèi)型。

  RAWTOHEX()
  x是RAW數據類(lèi)型字符串,函數將RAW數據類(lèi)轉換為16進(jìn)制的數據類(lèi)型。

  ROWIDTOCHAR()
  函數將ROWID數據類(lèi)型轉換為CHAR數據類(lèi)型。

  TO_CHAR([[,)
  x是一個(gè)data或number數據類(lèi)型,函數將x轉換成fmt指定格式的char數據類(lèi)型,如果x為日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的語(yǔ)言。如果x為數字nlsparm=NLS_NUMERIC_CHARACTERS 用來(lái)指定小數位和千分位的分隔符,以及貨幣符號。
NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string"

  TO_DATE([,[,)
  c表示字符串,fmt表示一種特殊格式的字符串。返回按照f(shuō)mt格式顯示的c,nlsparm表示使用的語(yǔ)言。函數將字符串c轉換成date數據類(lèi)型。

  TO_MULTI_BYTE()
  c表示一個(gè)字符串,函數將c的擔子截字符轉換成多字節字符。

  TO_NUMBER([,[,)
  c表示字符串,fmt表示一個(gè)特殊格式的字符串,函數返回值按照f(shuō)mt指定的格式顯示。nlsparm表示語(yǔ)言,函數將返回c代表的數字。

  TO_SINGLE_BYTE()
  將字符串c中得多字節字符轉化成等價(jià)的單字節字符。該函數僅當數據庫字符集同時(shí)包含單字節和多字節字符時(shí)才使用

  其它單行函數

  BFILENAME(
,)
  dir是一個(gè)directory類(lèi)型的對象,file為一文件名。函數返回一個(gè)空的BFILE位置值指示符,函數用于初始化BFILE變量或者是BFILE列。

  DECODE(,,[,,,[])
  x是一個(gè)表達式,m1是一個(gè)匹配表達式,x與m1比較,如果m1等于x,那么返回r1,否則,x與m2比較,依次類(lèi)推m3,m4,m5....直到有返回結果。

  DUMP(,[,[,[,]]])
  x是一個(gè)表達式或字符,fmt表示8進(jìn)制、10進(jìn)制、16進(jìn)制、或則單字符。函數返回包含了有關(guān)x的內部表示信息的VARCHAR2類(lèi)型的值。如果指定了n1,n2那么從n1開(kāi)始的長(cháng)度為n2的字節將被返回。

  EMPTY_BLOB()
  該函數沒(méi)有參數,函數返回 一個(gè)空的BLOB位置指示符。函數用于初始化一個(gè)BLOB變量或BLOB列。

  EMPTY_CLOB()
  該函數沒(méi)有參數,函數返回 一個(gè)空的CLOB位置指示符。函數用于初始化一個(gè)CLOB變量或CLOB列。

  GREATEST()
  exp_list是一列表達式,返回其中最大的表達式,每個(gè)表達式都被隱含的轉換第一個(gè)表達式的數據類(lèi)型,如果第一個(gè)表達式是字符串數據類(lèi)型中的任何一個(gè),那么返回的結果是varchar2數據類(lèi)型,同時(shí)使用的比較是非填充空格類(lèi)型的比較。

  LEAST()
  exp_list是一列表達式,返回其中最小的表達式,每個(gè)表達式都被隱含的轉換第一個(gè)表達式的數據類(lèi)型,如果第一個(gè)表達式是字符串數據類(lèi)型中的任何一個(gè),將返回的結果是varchar2數據類(lèi)型,同時(shí)使用的比較是非填充空格類(lèi)型的比較。

  UID
  該函數沒(méi)有參數,返回唯一標示當前數據庫用戶(hù)的整數。

  USER
  返回當前用戶(hù)的用戶(hù)名

  USERENV()
  基于opt返回包含當前會(huì )話(huà)信息。opt的可選值為:

  ISDBA    會(huì )話(huà)中SYSDBA腳色響應,返回TRUE
  SESSIONID  返回審計會(huì )話(huà)標示符

ENTRYID   返回可用的審計項標示符
  INSTANCE  在會(huì )話(huà)連接后,返回實(shí)例標示符。該值只用于運行Parallel 服務(wù)器并且有 多個(gè)實(shí)例的情況下使用。
  LANGUAGE  返回語(yǔ)言、地域、數據庫設置的字符集。
  LANG    返回語(yǔ)言名稱(chēng)的ISO縮寫(xiě)。
  TERMINAL  為當前會(huì )話(huà)使用的終端或計算機返回操作系統的標示符。

 

  VSIZE()
  x是一個(gè)表達式。返回x內部表示的字節數。
SQL中的組函數

  組函數也叫集合函數,返回基于多個(gè)行的單一結果,行的準確數量無(wú)法確定,除非查詢(xún)被執行并且所有的結果都被包含在內。與單行函數不同的是,在解析時(shí)所有的行都是已知的。由于這種差別使組函數與單行函數有在要求和行為上有微小的差異.

  組(多行)函數

  與單行函數相比,oracle提供了豐富的基于組的,多行的函數。這些函數可以在select或select的having子句中使用,當用于select子串時(shí)常常都和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} )
  返回查詢(xún)中行的數目,缺省設置是ALL,*表示返回所有的行。

  MAX([{DISTINCT|ALL}])
  返回選擇列表項目的最大值,如果x是字符串數據類(lèi)型,他返回一個(gè)VARCHAR2數據類(lèi)型,如果X是一個(gè)DATA數據類(lèi)型,返回一個(gè)日期,如果X是numeric數據類(lèi)型,返回一個(gè)數字。注意distinct和all不起作用,應為最大值與這兩種設置是相同的。

  MIN([{DISTINCT|ALL}])
  返回選擇列表項目的最小值。

  STDDEV([{DISTINCT|ALL}])
  返回選者的列表項目的標準差,所謂標準差是方差的平方根。

  SUM([{DISTINCT|ALL}])
  返回選擇列表項目的數值的總和。

  VARIANCE([{DISTINCT|ALL}])
  返回選擇列表項目的統計方差。

  用GROUP BY給數據分組

  正如題目暗示的那樣組函數就是操作那些已經(jīng)分好組的數據,我們告訴數據庫用GROUP BY怎樣給數據分組或者分類(lèi),當我們在SELECT語(yǔ)句的SELECT子句中使用組函數時(shí),我們必須把為分組或非常數列放置在GROUP BY子句中,如果沒(méi)有用group by進(jìn)行專(zhuān)門(mén)處理,那么缺省的分類(lèi)是將整個(gè)結果設為一類(lèi)。
select stat,counter(*) zip_count from zip_codes GROUP BY state;ST ZIP_COUNT-- ---------AK 360AL 1212AR 1309AZ 768CA 3982

  在這個(gè)例子中,我們用state字段分類(lèi);如果我們要將結果按照zip_codes排序,可以用ORDER BY語(yǔ)句,ORDER BY子句可以使用列或組函數。
select stat,counter(*) zip_count from zip_codes GROUP BY state ORDER BY COUNT(*) DESC;ST COUNT(*)-- --------NY 4312PA 4297TX 4123CA 3982

  用HAVING子句限制分組數據

  現在你已經(jīng)知道了在查詢(xún)的SELECT語(yǔ)句和ORDER BY子句中使用主函數,組函數只能用于兩個(gè)子串中,組函數不能用于WHERE子串中,例如下面的查詢(xún)是錯誤的:
錯誤SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' AND SUM(sale_amount)>10000 GROUP BY sales_clerk

  這個(gè)語(yǔ)句中數據庫不知道SUM()是什么,當我們需要指示數據庫對行分組,然后限制分組后的行的輸出時(shí),正確的方法是使用HAVING語(yǔ)句:
SELECT sales_clerk,SUN(sale_amount) FROM gross_sales WHERE sales_dept='OUTSIDE' GROUP BY sales_clerkHAVING SUM(sale_amount)>10000;

  嵌套函數

  函數可以嵌套。一個(gè)函數的輸出可以是另一個(gè)函數的輸入。操作數有一個(gè)可繼承的執行過(guò)程。但函數的優(yōu)先權只是基于位置,函數遵循由內到外,由左到右的原則。嵌套技術(shù)一般用于象DECODE這樣的能被用于邏輯判斷語(yǔ)句IF....THEN...ELSE的函數。

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
Oracle常用函數一覽
常用的函數
python常用的強制數據類(lèi)型轉換|數據類(lèi)型轉換
oracle,PL/SQL常用函數列表
第三章 VB的程序設計基礎
VBA函數參考
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久