Tengo un script SQL que insertará una cadena larga en una tabla. La cadena contiene una nueva línea (y esta nueva línea es absolutamente necesaria), de modo que cuando se escribe en un archivo de texto, la consulta se divide en varias líneas. Algo así como:inserte una cadena multilínea en Oracle con sqlplus
insert into table(id, string) values (1, 'Line1goesHere
Line2GoesHere
blablablabla
');
Esto funciona bien en sapo, pero cuando puedo guardar esto como un archivo .sql y ejecutarlo utilizando sqlplus, se considera cada línea una consulta independiente, lo que significa que cada línea se producirá un error (por culpa insert into table(id, string) values (1, 'Line1goesHere
, Line2GoesHere
no son guiones bien formateados-
SP2-0734: unknown command beginning "Line2GoesHere" - rest of line ignored.
¿hay una manera de solucionar este
que he hecho exactamente eso en SQL Plus y funciona.¿Estás ejecutando todo el script, o resaltando esa sección y ejecutándola? – MJB
ah, olvidé decir que lo guardé como un archivo y ejecuté el archivo usando el comando. Edité la descripción de la pregunta –