2013-04-04 100 views
0

如何使用插入查詢將ascii值x00插入到表中的字符字段。使用插入語句將x00插入字符字段

+0

錯誤,什麼平臺?表格是如何定義的?你爲什麼試圖插入這個特定的值? – 2013-04-04 17:20:13

+0

我需要在db2數據庫中完成它。表有2個字段ID和名稱,我需要在每個名稱的末尾添加字符。已經有一些行與這樣的值。但是這些行是使用java代碼創建的。現在我需要使用命令窗口本身來創建它。 – dynamoG 2013-04-05 04:05:20

+0

什麼是DB2平臺 - iSeries,LUW,z等等。爲什麼你需要在每個名稱的末尾插入它?我們可以得到實際的表格定義嗎? – 2013-04-05 15:29:03

回答

0

編輯:其實,你可以在你的選擇中選擇十六進制常數(插入等)聲明:

SELECT x'00' FROM SYSIBM.SYSDUMMY1 

被警告,如果您使用的是字符,除了空終止(ASCII \0 ),那麼結果將取決於您的數據庫的編碼。例如,在我的主機(EBCDIC)上運行SELECT x'F5' FROM SYSIBM.SYSDUMMY1,我得到5,而在我的LUW機器上(我相信是Unicode),我得到了õ

+0

那麼他需要給'CHR'返回ASCII'x'00''呢? – 2013-04-05 15:30:01

+0

@ Clockwork-Muse:查看編輯。 – bhamby 2013-04-05 15:57:13