如何通過SQL將數據插入Informix中類型爲TEXT的columm中。如果還有其他兩列我也想插入/更新 - 是將它保存在文件中並加載它的唯一方法?將數據插入到Informix中的TEXT類型列中
或者如果我想通過SQL語句來做 - 你可以給語法嗎?
如何通過SQL將數據插入Informix中類型爲TEXT的columm中。如果還有其他兩列我也想插入/更新 - 是將它保存在文件中並加載它的唯一方法?將數據插入到Informix中的TEXT類型列中
或者如果我想通過SQL語句來做 - 你可以給語法嗎?
加載命令起作用,您也可以使用ESQL/C來完成它(您可能已經在this answer中提到過)。
關於在一個簡單的插入這樣做,
您可以使用VALUES子句插入值,但你可以給該列的唯一價值是零。但是,可以使用INSERT語句的SELECT形式從另一個表中複製TEXT或值。
你可以在這裏看到Text data type的文檔。
見我的問題:Consistent method of inserting TEXT column to Informix database using JDBC and ODBC
這是很容易使用JDBC和PreparedStatement。 ODBC工作原理有點不同,但能夠用簡單的SQL插入字符串INSERT
(沒有準備)。
您正在使用哪種語言?在ESQL/C中有辦法做到這一點;我相信它也可以用JDBC完成,也可能是ODBC,...但你不能做的是用一個簡單的字符串來保存這個值。在ESQL/C中,您可以使用:'EXEC SQL INSERT INTO SomeTable(Col1,Col2,Col3)VALUES(:host1,:host2,:host3);'但其中一個主機變量需要是適當的類型TEXT,即'loc_t'或locator結構。 –