2010-03-14 153 views

回答

41

使用兩個撇號''來獲得DB2一個單引號也根據DB2 Survival Guide。這不適合你嗎?

+0

Doh!你是正確的,我忽略了一些需要轉義的撇號... – grenade 2010-03-14 13:28:40

+0

我確信我之前在DB2上做過這些工作,但沒有DB2實例!很高興你想出來了。 – Brabster 2010-03-14 13:33:15

3

Brabster是正確的。你應該逃避'''
所以插入奧哈拉,你將不得不從寫O''Hara
摘錄: http://www.michael-thomas.com/tech/db2/db2_survival_guide.htm

Escape character.

To insert a single quote, use 2 single quotes (''). To insert pet's use the following pet''s.
Example: insert into MYTABLE (question,answer) values ('What is your pet''s name?','blacky') `

+0

這對我不起作用:'com.ibm.db2.jcc.am.SqlSyntaxErrorException:DB2 SQL錯誤:SQLCODE = -798,SQLSTATE = 428C9,SQLERRMC = ID,DRIVER = 4.13.127,查詢:INSERT INTO students dob,first_name,id,last_name)VALUES(DATE'1965-12-01','Jim',1,'O''Connor'''),有什麼想法? – ipolevoy 2017-09-28 03:52:04

1

簡簡單單就。

在單引號(')中保留您的查詢。以及你在哪裏使用qoutes,使它成倍增長。例如對於例如 你想插入......我很好。有一個答案。

在SQL中我們需要給.......'我很好。有一個答案。「

+1

編寫查詢並給出充滿代碼的答案 – 2013-11-21 09:30:07