Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORA-01756:Zeichenfolge in Anführungszeichen wird nicht ordnungsgemäß beendet, wenn ich versuche, meinen Code auszuführen

Probieren Sie die Quoting-Mechanismen von Oracle aus:

Der Mechanismus wird nur in PL/SQL mit einem einfachen "q" aufgerufen.

Die Syntax ist q'[...]', wobei die Zeichen "[" und "]" eines der folgenden sein können, solange sie nicht bereits in der Zeichenfolge vorkommen.

Hier zum Beispiel ,

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

Es ist immer mühsam, alle einfachen Anführungszeichen zu finden und durch Escape-Zeichen zu ersetzen.

Für weitere Referenzen folgen Sie:DIESES