【函式】DUMP
語法:
DUMP(expr,[return_fmt,[start_position,[length]]])
expr指定各種型別的字串或者表列名,如果expr為空(null),則函式返回值為NULL。
return_fmt引數指定返回值的格式,並且有下面幾個值可以使用:
8 返回八進位制值
10 返回十進位制值
16 返回十六進位制值
17 返回單個字元
預設情況下,dump是不返回字符集的,如果需要返回字符集的話,在指定return_fmt時,需要加上1000。如:若需要返回8進位制值,則return_fmt需要寫成1008;若需要返回10進位制值,則return_fmt需要寫成1010等。
start_position和length兩個引數共同決定返回internal representation中的那個部分的值,預設情況下是以十進位制返回整個internal representation。
有一點需要注意:
This function does not support CLOB data directly.However,CLOBs can be passed in as arguments through implicit data conversion.
返回格式:
型別 長度]>,符號/指數位
[數字1,數字2,數字3,......,數字20],如:
Typ=96 Len=6 CharacterSet=ZHS16GBK: 150,165,156,157,154,144
Examples:
1、返回字串ligle的10進位制和16進位制值(16進位制值需要返回字符集):
SQL> select dump('ligle',10) from
dual;
DUMP('LIGLE',10)
---------------------------------
Typ=96 Len=5: 108,105,103,108,101
SQL> select dump('ligle',1016) from dual;
DUMP('LIGLE',1016)
--------------------------------------------------
Typ=96 Len=5 CharacterSet=ZHS16GBK: 6c,69,67,6c,65
2、返回字串Ligle WANG的單個字元(sigle characters)
SQL> select dump('Ligle WANG',17)
from dual;
DUMP('LIGLEWANG',17)
----------------------------------
Typ=96 Len=10: L,i,g,l,e, ,W,A,N,G
Typ是型別,96表示CHAR,其他的還有:
0 VARCHAR2
1 NUMBER
8 LONG
12 DATE
23 RAW
24 LONG RAW
69 ROWID
96 CHAR
… …
Len表示長度,就是該字元所佔的位元組數。
CharacterSet表示字符集。
符號/指數位
對於非漢字的字元,如英文字母,其即可認為是對應的ASCII碼值,而對於漢字的儲存,現在也不太清楚其機制。
對於number型別的儲存形式,可以參考eygle的文章()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25834554/viewspace-709194/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DUMP函式函式
- oracle dump 函式Oracle函式
- Oracle dump函式Oracle函式
- Oracle的dump函式Oracle函式
- 學習dump函式函式
- PostgreSQL DBA(73) - dump函式SQL函式
- Oracle dump函式的用法Oracle函式
- DUMP函式(轉載eygle)函式
- DUMP函式結果的意思函式
- oracle dump函式解析_字符集Oracle函式
- 一個有用的函式-實現dump函式的convert!函式
- PHP 自己實現var_dump函式PHP函式
- 在其他框架中使用 dump () & dd () 函式框架函式
- SQL--瞭解DUMP函式(轉載)SQL函式
- Oracle dump函式的與utl_rawOracle函式
- php中var_dump()函式的詳解說明PHP函式
- 使用oracle utl_raw作為dump的逆函式Oracle函式
- [20191002]函式dump的bug.txt函式
- oracle中dump函式及oracle NUMBER型別內部儲存機制Oracle函式型別
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 【函式式 Swift】函式式思想函式Swift
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式
- 字元函式、數字函式和日期函式字元函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 【函式】ORACLE函式大全函式Oracle
- (譯) 函式式 JS #2: 函式!函式JS
- 核函式 多項式核函式 高斯核函式(常用)函式
- 函式名/函式地址/函式指標函式指標
- 第 8 節:函式-匿名函式、遞迴函式函式遞迴
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- main函式的入口函式AI函式
- (函式)實現strstr函式函式