Oracle
 sql >> Database >  >> RDS >> Oracle

ORA-01756:stringa tra virgolette non terminata correttamente quando provo a eseguire il mio codice

Prova i meccanismi di quotazione di Oracle :

Il meccanismo viene invocato con una semplice "q" solo in PL/SQL.

La sintassi è q'[...]', dove i caratteri "[" e "]" possono essere uno qualsiasi dei seguenti purché non compaiano già nella stringa.

Qui per esempio,

INSERT INTO movie (movie_id, title, description, released_by, released_on)
VALUES('4', 'Godzilla', q'[The legendary tale of Godzilla comes roaring back to
 life. This time, it's the modern era, and Godzilla is a giant lizard who has
 been made fearsome through the interference of radiation.]', '1', '16-SEP-
2014');

È sempre un mal di testa trovare tutte le virgolette singole e sostituirle con il carattere di escape.

Per ulteriori riferimenti Segui:QUESTO