oracle易忘函数用法(5)
6、單行轉(zhuǎn)換函數(shù)
單行轉(zhuǎn)換函數(shù)用于操作多數(shù)據(jù)類型,在數(shù)據(jù)類型之間進(jìn)行轉(zhuǎn)換。
CHARTORWID()
c 使一個(gè)字符串,函數(shù)將c轉(zhuǎn)換為RWID數(shù)據(jù)類型。
| SELECT test_id from test_case where rowid=CHARTORWID('AAAA0SAACAAAALiAAA') |
CONVERT(,[,])
c尾字符串,dset、sset是兩個(gè)字符集,函數(shù)將字符串c由sset字符集轉(zhuǎn)換為dset字符集,sset的缺省設(shè)置為數(shù)據(jù)庫的字符集。
HEXTORAW()
x為16進(jìn)制的字符串,函數(shù)將16進(jìn)制的x轉(zhuǎn)換為RAW數(shù)據(jù)類型。
RAWTOHEX()
x是RAW數(shù)據(jù)類型字符串,函數(shù)將RAW數(shù)據(jù)類轉(zhuǎn)換為16進(jìn)制的數(shù)據(jù)類型。
ROWIDTOCHAR()
函數(shù)將ROWID數(shù)據(jù)類型轉(zhuǎn)換為CHAR數(shù)據(jù)類型。
TO_CHAR([[,)
x是一個(gè)data或number數(shù)據(jù)類型,函數(shù)將x轉(zhuǎn)換成fmt指定格式的char數(shù)據(jù)類型,如果x為日期 nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的語言。如果x為數(shù)字nlsparm=NLS_NUMERIC_CHARACTERS 用來指定小數(shù)位和千分位的分隔符,以及貨幣符號。
| NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string" |
TO_DATE([,[,)
c表示字符串,fmt表示一種特殊格式的字符串。返回按照fmt格式顯示的c,nlsparm表示使用的語言。函數(shù)將字符串c轉(zhuǎn)換成date數(shù)據(jù)類型。
TO_MULTI_BYTE()
c表示一個(gè)字符串,函數(shù)將c的擔(dān)子截字符轉(zhuǎn)換成多字節(jié)字符。
TO_NUMBER([,[,)
c表示字符串,fmt表示一個(gè)特殊格式的字符串,函數(shù)返回值按照fmt指定的格式顯示。nlsparm表示語言,函數(shù)將返回c代表的數(shù)字。
TO_SINGLE_BYTE()
將字符串c中得多字節(jié)字符轉(zhuǎn)化成等價(jià)的單字節(jié)字符。該函數(shù)僅當(dāng)數(shù)據(jù)庫字符集同時(shí)包含單字節(jié)和多字節(jié)字符時(shí)才使用
7、其它單行函數(shù)
| BFILENAME( ,) |
dir是一個(gè)directory類型的對象,file為一文件名。函數(shù)返回一個(gè)空的BFILE位置值指示符,函數(shù)用于初始化BFILE變量或者是BFILE列。
DECODE(,,[,,,[])
x是一個(gè)表達(dá)式,m1是一個(gè)匹配表達(dá)式,x與m1比較,如果m1等于x,那么返回r1,否則,x與m2比較,依次類推m3,m4,m5....直到有返回結(jié)果。
DUMP(,[,[,[,]]])
x是一個(gè)表達(dá)式或字符,fmt表示8進(jìn)制、10進(jìn)制、16進(jìn)制、或則單字符。函數(shù)返回包含了有關(guān)x的內(nèi)部表示信息的VARCHAR2類型的值。如果指定了n1,n2那么從n1開始的長度為n2的字節(jié)將被返回。
EMPTY_BLOB()
該函數(shù)沒有參數(shù),函數(shù)返回 一個(gè)空的BLOB位置指示符。函數(shù)用于初始化一個(gè)BLOB變量或BLOB列。
EMPTY_CLOB()
該函數(shù)沒有參數(shù),函數(shù)返回 一個(gè)空的CLOB位置指示符。函數(shù)用于初始化一個(gè)CLOB變量或CLOB列。
GREATEST()
exp_list是一列表達(dá)式,返回其中最大的表達(dá)式,每個(gè)表達(dá)式都被隱含的轉(zhuǎn)換第一個(gè)表達(dá)式的數(shù)據(jù)類型,如果第一個(gè)表達(dá)式是字符串?dāng)?shù)據(jù)類型中的任何一個(gè),那么返回的結(jié)果是varchar2數(shù)據(jù)類型,同時(shí)使用的比較是非填充空格類型的比較。
總結(jié)
以上是生活随笔為你收集整理的oracle易忘函数用法(5)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle易忘函数用法(4)
- 下一篇: 恒昌贷款协商还款要注意什么