sql >> Base de Datos >  >> RDS >> Oracle

ORA-01756:la cadena citada no termina correctamente cuando intento ejecutar mi código

Pruebe los mecanismos de cotización de Oracle:

El mecanismo se invoca con una simple "q" solo en PL/SQL.

La sintaxis es q'[...]', donde los caracteres "[" y "]" pueden ser cualquiera de los siguientes siempre que no aparezcan en la cadena.

Aquí, por ejemplo,

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

Siempre es un dolor de cabeza encontrar todas las comillas simples y reemplazarlas con caracteres de escape.

Para obtener más referencias, siga:ESTO