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

2021-06-03 22:30:42 字數 485 閱讀 6303

因為oracle的sql語句不能過長,大約4k限制,所以如果儲存時clob欄位的內容過長的話會導致儲存出錯,提示"ora-01704:文字字串過長 "

我的解決方案是:

string connectionstring = system.configuration.configurationmanager.connectionstrings[""].connectionstring;

// "password=ncipds;user id=ncipds;data source=ncipds;load balance timeout=1800;connection lifetime=1800;";//寫連線串

oracleconnection con = new oracleconnection(connectionstring);//建立乙個新連線

trycatch (exception objerr)

finally

{con.close();

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

在專案中,經常需要在plsql中查詢clob的內容,提供以下兩種方法 第一種,oracle常規函式,限制文字在4000以內 select dbms lob.substr sql text from dba hist sqltext where sql id sql id 說明 dbms lob.su...

表增加字段儲存過程

exec usp table addfield a right2 char 1 default author lb,date 2005 04 12 desc 用於增加表字段,包括已複製的表和未複製的表 create proc dbo.usp table addfield tablename varc...

Oracle欄位型別及儲存

oracle 中2000 個byte 並不是 2000 個字元的意思,1個字元在 oracle 中可能是1個 byte到4 個byte 不等,需看資料庫字符集的設定了。對gbk 字符集而言,ascii 碼中128 個字元使用 1個位元組進行儲存,其它字元使用雙位元組儲存 對 utf8 字符集而言,a...