Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-01756 :la chaîne entre guillemets n'est pas correctement terminée lorsque j'essaie d'exécuter mon code

Essayez les mécanismes de cotation d'Oracle :

Le mécanisme est invoqué avec un simple "q" en PL/SQL uniquement.

La syntaxe est q'[...]', où les caractères "[" et "]" peuvent être l'un des suivants tant qu'ils n'apparaissent pas déjà dans la chaîne.

Ici par exemple,

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');

C'est toujours un casse-tête de trouver tous les guillemets simples et de les remplacer par un caractère d'échappement.

Pour plus de références, suivez :CECI