2010-03-14 105 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