a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle 插入超4000字節(jié)的CLOB字段的處理方法

2024-08-29 13:56:29
字體:
供稿:網(wǎng)友
在通過拼組sql語句來實(shí)現(xiàn)數(shù)據(jù)插入的應(yīng)用中,我們很有可能會遇到需要插入大型數(shù)據(jù)的情況,例如,在oracle中需要插入字節(jié)數(shù)超過4000的字段內(nèi)容時,我們?nèi)绻ㄟ^簡單的拼組sql語句來實(shí)現(xiàn)插入,顯然就會出現(xiàn)問題,而在sql server中卻沒有這個限制,個人嘗試了26w個字符的sql語句在sql server2005中執(zhí)行,依舊可以插入數(shù)據(jù),但是在oracle中插入超過4000個字符的內(nèi)容則會報異常。

下面就此問題的解決辦法,做一下小結(jié):
我們可以通過創(chuàng)建單獨(dú)的OracleCommand來進(jìn)行指定的插入,即可獲得成功,這里僅介紹插入clob類型的數(shù)據(jù),blob與此類似,這里就不介紹了,下面介紹兩種辦法,均已驗(yàn)證:
第一種方法:使用組件System.Data.OracleClient的方法來實(shí)現(xiàn),比較簡單一些:

復(fù)制代碼 代碼如下:


string conn = "Data Source=客戶端指定連接字符串;User ID=user;Password=mima";
OracleConnection Con = new System.Data.OracleClient.OracleConnection(conn);
Con.Open();
string cmdText = "INSERT INTO GWEXPOINTLIST(id, name, content) VALUES(1, ‘name', :clob)";
OracleCommand cmd = new OracleCommand(cmdText, Con);
OracleParameter op = new OracleParameter("clob", OracleType.Clob);
op.Value = "超過4000字符的超常字符串";
cmd.Parameters.Add(op);
cmd.ExecuteNonQuery();
Con.Close();


第二種方法:使用組件Oracle.DataAccess的方法實(shí)現(xiàn),可能用法稍微老了一些,但依然有效:

復(fù)制代碼 代碼如下:


IDbCommand m_objCmd = new OracleCommand();
m_objCmd.CommandText = "INSERT INTO GWEXPOINTLIST(id, name, content) VALUES(1, ‘name', :clob)";
IDataParameterCollection m_arrParamter = m_objCmd.Parameters;
OracleClob clob = new OracleClob((OracleConnection)m_objConn);
OracleParameter objParam = new OracleParameter(‘clob', OracleDbType.Clob, clob, ParameterDirection.Input);

objParam.Value = "超過4000字符的超常字符串";
m_arrParamter.Insert(0, objParam);

int nRet = m_objCmd.ExecuteNonQuery();


當(dāng)然,sql server同樣也可以通過這樣的方法來進(jìn)行添加字符串,但是添加二進(jìn)制文件的話,就只能用這種方式來添加了,因?yàn)樾枰x取文件的二進(jìn)制流內(nèi)容。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩中文字幕在线免费 | 精品久久久久久久 | 久久亚洲精品国产精品紫薇 | 欧美成人激情视频 | 久色视频 | 日本无卡视频 | 中文字幕黄色 | 久久高清国产 | 亚洲视频中文字幕 | 久久久久国产一区二区三区 | 国产一区| 成人精品在线视频 | 国产一区二区三区久久 | av在线免费观看一区二区 | 国产成人精品a视频一区www | 久久一区 | 成人黄色小视频 | 日本一区二区三区免费观看 | 六月丁香啪啪 | 欧美午夜精品久久久久免费视 | 日日夜夜精品网站 | 大陆毛片 | 国产精品久久久久一区二区三区 | 妞干网视频 | 久久久久无码国产精品一区 | 亚洲国产精品久久久久秋霞蜜臀 | 久草高清 | 国产中文视频 | 日本好好热视频 | 亚洲成人免费影院 | 欧美日韩久久精品 | 日韩在线一区二区 | 精品久久久久久久人人人人传媒 | av性色| 九九av | 日韩成人av在线 | 91精品国产一区二区 | 国产一区二区在线看 | 亚洲成人在线观看视频 | 欧美乱操 | 国产精品国产精品国产专区不卡 |