2013-08-02 55 views
1

如何通過SQL將數據插入Informix中類型爲TEXT的columm中。如果還有其他兩列我也想插入/更新 - 是將它保存在文件中並加載它的唯一方法?將數據插入到Informix中的TEXT類型列中

或者如果我想通過SQL語句來做 - 你可以給語法嗎?

+1

您正在使用哪種語言?在ESQL/C中有辦法做到這一點;我相信它也可以用JDBC完成,也可能是ODBC,...但你不能做的是用一個簡單的字符串來保存這個值。在ESQL/C中,您可以使用:'EXEC SQL INSERT INTO SomeTable(Col1,Col2,Col3)VALUES(:host1,:host2,:host3);'但其中一個主機變量需要是適當的類型TEXT,即'loc_t'或locator結構。 –

回答

0

加載命令起作用,您也可以使用ESQL/C來完成它(您可能已經在this answer中提到過)。

關於在一個簡單的插入這樣做,

您可以使用VALUES子句插入值,但你可以給該列的唯一價值是零。但是,可以使用INSERT語句的SELECT形式從另一個表中複製TEXT或值。

你可以在這裏看到Text data type的文檔。

相關問題