Michael D O'Shea/Woodward Informatics Ltd
2021-03-17 18:30:38 UTC
Hi chaps, itâs an anonymised example but does represent an ongoing issue I have at the moment.
Other than replacing the semicolon with another character, does anyone know whether the SQL terminator can be turned off? There is nothing obvious showing up with a âhelp setâ in sqlplus. I am surprised that this is even an issue given the multiline string is inside a q syntax block, but it is.
Mike
http://www.strychnine.co.uk <http://www.strychnine.co.uk/>
SQL>
SQL>
SQL>
SQL> select q'[A,B,C,D;
ERROR:
ORA-01756: quoted string not properly terminated
SQL> E,F,G,H;
SP2-0042: unknown command "E,F,G,H" - rest of line ignored.
SQL> I,J]' x
SQL> from dual;
SP2-0042: unknown command "from dual" - rest of line ignored.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> select banner from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
SQL>
Other than replacing the semicolon with another character, does anyone know whether the SQL terminator can be turned off? There is nothing obvious showing up with a âhelp setâ in sqlplus. I am surprised that this is even an issue given the multiline string is inside a q syntax block, but it is.
Mike
http://www.strychnine.co.uk <http://www.strychnine.co.uk/>
SQL>
SQL>
SQL>
SQL> select q'[A,B,C,D;
ERROR:
ORA-01756: quoted string not properly terminated
SQL> E,F,G,H;
SP2-0042: unknown command "E,F,G,H" - rest of line ignored.
SQL> I,J]' x
SQL> from dual;
SP2-0042: unknown command "from dual" - rest of line ignored.
SQL>
SQL>
SQL>
SQL>
SQL>
SQL> select banner from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
SQL>