Skip to Main Content

SQLcl: MCP Server & SQL Prompt

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

SQLCL v17.3 : Unable to run a sql file

User_EYH5LOct 10 2017 — edited May 22 2019

Hello,

I have installed the new sqlcl tool v17.3

I'm able to connect to my DB, and launch manually a command like:

SELECT SYSDATE FROM DUAL;

or connect to my DB with success.

OK.

But when I create a sql file with command like this :

set trimspool on

set sqlformat csv

spool dual.csv

select SYSDATE from dual;

spool off;

and try to execute it with :

SQL>@.\test.sql

I receive this error :

GRAVE: Impossible de traiter l'URL :file:/C:/LOG/PS_BATCHLOG/Current/PSBATCH/./test.sql

oct. 10, 2017 3:38:36 PM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor run

GRAVE: java.io.Reader.<init>(Unknown Source)

java.lang.NullPointerException

        at java.io.Reader.<init>(Unknown Source)

        at java.io.BufferedReader.<init>(Unknown Source)

        at java.io.BufferedReader.<init>(Unknown Source)

        at oracle.dbtools.raptor.newscriptrunner.ScriptParser.scriptParserInit(ScriptParser.java:87)

        at oracle.dbtools.raptor.newscriptrunner.ScriptParser.<init>(ScriptParser.java:83)

        at oracle.dbtools.raptor.newscriptrunner.ScriptParser.<init>(ScriptParser.java:75)

        at oracle.dbtools.raptor.newscriptrunner.FallbackParserProvider.<init>(FallbackParserProvider.java:22)

        at oracle.dbtools.raptor.newscriptrunner.SqlParserProvider.getScriptParserIterator(SqlParserProvider.java:25)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:169)

        at oracle.dbtools.raptor.newscriptrunner.SQLPLUS.runExecuteFile(SQLPLUS.java:3870)

        at oracle.dbtools.raptor.newscriptrunner.SQLPLUS.run(SQLPLUS.java:210)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.runSQLPLUS(ScriptRunner.java:406)

        at oracle.dbtools.raptor.newscriptrunner.ScriptRunner.run(ScriptRunner.java:243)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:337)

        at oracle.dbtools.raptor.newscriptrunner.ScriptExecutor.run(ScriptExecutor.java:225)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.process(SqlCli.java:390)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.processLine(SqlCli.java:401)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.startSQLPlus(SqlCli.java:1225)

        at oracle.dbtools.raptor.scriptrunner.cmdline.SqlCli.main(SqlCli.java:477)

What is wrong ? have I missed something ?

Thank you

NB: I have set SQLPATH variable before executing sqlcl, without any success

Comments
Post Details
Added on Oct 10 2017
5 comments
6,649 views