2013-11-26 84 views
0

我有一個嵌入了commmas的sqlite表中的數據。從第一個逗號到列值結尾的數據被截斷。有沒有一個設置來告訴sqlite內部使用哪個分隔符 - 以避免這個問題?Sqlite截斷嵌入逗號的數據

爲了說明:在下面的插入操作

insert into my_table (batch, statename, envcd) 
values (10100000,'CCB-W#2013-10-08,CCB-B#2013-10-08,CCB-A#2013-10-08','hostname'); 

的Statename的最終被截斷只是CCB-W#2013年10月8日

select statename from my_table where batch=10100000 and envcd='hostname'; 

CCB-W#2013-10-08 
+0

這些確切的陳述適用於我。 –

+0

@CL所以你看到一個由三個項目返回的逗號分隔列表? – javadba

+0

是的。在一個空的數據庫中,我執行了'create table my_table(batch,statename,envcd);'和那兩個語句,並獲得了原始的數據。 –

回答

0

這是對sqlite的一個重複的問題。我搬到了H2(hsqldb的繼任者),問題消失了。