2010-03-14 69 views

Respuesta

41

Use dos apóstrofes '' para obtener un apóstrofo en DB2 también, de acuerdo con el DB2 Survival Guide. ¿No está funcionando para ti?

+0

Doh! tienes razón, pasé por alto algunos apóstrofes que necesitaban escapar ... – grenade

+0

¡Estaba seguro de haberlo hecho antes en DB2 pero no tengo una instancia de DB2 a mano! Me alegro de que lo hayas descifrado. – Brabster

3

Brabster es correcto. Se supone que para escapar ' con ''
Así insertar O'Hara, que tendrá que escribir O''Hara
Extracto de: 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

esto no funciona para mí: 'com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 SQL Error: SQLCODE = -798, SQLSTATE = 428C9, SQLERRMC = ID, DRIVER = 4.13.127, consulta: INSERT INTO students (dob, first_name, id, last_name) VALUES (FECHA '1965-12-01', 'Jim', 1, 'O''Connor' s ') ', ¿alguna idea? – ipolevoy

1

simplemente hacer que sea sencillo.

Conserve su consulta entre comillas simples ('). y donde sea que estés usando qoutes, hazlo doble. por ej. quieres insertar ...... estoy bien. Hay una respuesta.

en SQL tenemos que dar ....... 'Estoy bien. Hay una respuesta ".

+1

escribir consulta y da respuesta completa con información con código –