oracle clob欄位資訊讀取,不限字元長度

2022-08-26 07:51:07 字數 524 閱讀 7846

在專案中,經常需要在plsql中查詢clob的內容,提供以下兩種方法:

第一種,oracle常規函式,限制文字在4000以內

select dbms_lob.substr(sql_text) from dba_hist_sqltext where sql_id=

'&sql_id

';說明:dbms_lob.substr函式對文字長度有要求,對於sql_text文字大於4000的會報異常

第二種,需要在plsql的命令視窗操作

set pagesize 0

setlong

100000

select sql_fulltext from v$sql where sql_id=

'&sql_id';

說明:1)set pagesize 0

--防止分頁

2) set

long

100000

--'100000'為展示的字元長度,防止sql_fulltext截斷

Oracle Clob欄位儲存時提示字串過長

因為oracle的sql語句不能過長,大約4k限制,所以如果儲存時clob欄位的內容過長的話會導致儲存出錯,提示 ora 01704 文字字串過長 我的解決方案是 string connectionstring system.configuration.configurationmanager.co...

讀《資訊簡史》隨想

最近讀了 資訊簡史 這本書,裡面記錄了人類各個時代資訊科技的發展,突然想到也許生物本身就是資訊的載體。為什麼呢?想想生物有什麼意義呢?生物就是一代一代不停的繁殖,一代一代的傳下去。但傳什麼呢?每一代的肉體消逝了,精神也消逝了。什麼沒有消逝呢?dna資訊沒有!dna資訊也許會發生變異,但大部分還是一直...

關於 Oracle Clob Blob 欄位的讀寫

很多程式讀取 oracle clob 裡面的字段都出問題.提示資料流不對.有些 通過 provider oraoledb.oracle.1 來讀取寫入 需要引用 oradc.ocx 如果僅僅只是需要讀取裡面的超長字串的話 使用 provider msdaora.1 也是可以的 select clob...