2010-03-14 60 views

risposta

41

Utilizzare due apostrofi '' per ottenere un singolo apostrofo su DB2 troppo, secondo il DB2 Survival Guide. Non è quello che funziona per te?

+0

Doh! hai ragione, ho trascurato alcuni apostrofi che avevano bisogno di scappare ... – grenade

+0

Ero sicuro di averlo fatto prima su DB2 ma non ho un'istanza DB2 a portata di mano! Sono contento che tu l'abbia capito. – Brabster

3

Brabster è corretto. Si suppone di fuggire ' con ''
Quindi per inserire O'Hara, si dovrà scrivere O''Hara
Estratto da: 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

questo non funziona per me: 'com.ibm.db2.jcc.am.SqlSyntaxErrorException: DB2 Errore SQL: SQLCODE = -798, SQLSTATE = 428C9, SQLERRMC = ID, DRIVER = 4.13.127, query: INSERT INTO (dob, first_name, id, last_name) VALORI (DATA '1965-12-01', 'Jim', 1, 'O''Connor''s ')', qualche idea? – ipolevoy

1

solo fare le cose semplici.

Mantenere la query tra virgolette singole ('). e dove mai stai usando qoutes, fallo raddoppiare. per es. vuoi inserire ...... sto bene. C'è una risposta.

in SQL, dobbiamo dare ....... 'sto bene. C'è una risposta.

+1

scrivi query e dà una risposta completa di informazioni con il codice –

Problemi correlati