2013-03-15 56 views
0

我想在Oracle數據庫中使用C程序插入表空間列中的空白數據,但它插入爲空,如何使它空白,而不是null.data類型是lpBlob。插入空白blob數據在oracle中使用c

+0

定義'blank' - 簡短的回答,與0x20的填寫您的BLOB(也就是空格) – KevinDTimm 2013-03-15 18:27:02

回答

2

根據您的「空白」的定義,我的假設是,你要使用的empty_blob功能

INSERT INTO table_name(..., blob_column_name) 
    VALUES(..., empty_blob()); 
+0

我不使用sql,我使用C程序插入數據 – user1773207 2013-03-15 18:34:44

+0

@ user1773207 - 據推測,您的C應用程序正在發佈SQL語句(直接或通過某些客戶端API)。如果你想插入一個空的BLOB,你需要使用'empty_blob'函數。 – 2013-03-15 18:36:32

+0

我試圖用空白填充blob,但它仍然是在oracle中插入null,C中是否有像java這樣的函數來插入空blob。 – user1773207 2013-03-18 12:42:53