簡體   English   中英

如何插入 CLOB 數據?

[英]How to inserb CLOB data?

為什么從 1 到 2 表插入 clob 時 clob 列為空。 在錯誤目標緩沖區太小無法容納 clob之后,我只想插入唯一元素

DBMS_LOB.SUBSTR(clob_column,1, 12000)

我假設您試圖從 position 1 開始獲取 substring 並且長度最多為 12000,對吧?

由於只有 Oracle(甚至可能不為他們所知)的原因, DBMS_LOB程序的語法與其標准字符串函數的語法不一致。

DBMS_LOB.SUBSTR中,第二個參數是所需的長度,第三個參數是起始 position。 https://docs.oracle.com/database/121/ARPLS/d_lob.htm#ARPLS66748

因此,請嘗試DBMS_LOB.SUBSTR(clob_column, 12000, 1)

話雖如此 - 我看不到如何嘗試將 CLOB 列從一個表復制到另一個表,您會收到“緩沖區太小”之類的錯誤。 我不認為你告訴我們你的真實故事。 當然,如果是這種情況,我們無法完全幫助您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM