2013-03-15 67 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