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!
Hi All,
Please suggest why I am getting this error in Sqlcl.
post COPY & PASTE proof that you can successfully run any "sample.sql" script
post content of xplan.sql file
You can COPY directly from Windows CMD terminal.
I am not able to run even select * from dual script.
Probably should be moved to the SQLcl forums.
sqlcl version?
*** Moderator Note: Question now moved to the SQLcl product space as this is more about the tool than the SQL or PL/SQL languages.
There is a bug in 17.3 with a workaround: set encoding UTF8
For example...
SQL> show versionOracle SQLDeveloper Command-Line (SQLcl) version: 17.3.0.256.1818SQL> show encodingEncoding:WE8MSWIN1252SQL> @ test.sql Oct 19, 2017 11:18:56 AM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor <init>SEVERE: Could not process url:file:/C:/Tools/sqlcl/r17_3/sqlcl/bin/test.sqlOct 19, 2017 11:18:56 AM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor runSEVERE: 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)SQL> set encoding UTF8SQL> @ test.sqlD-XSQL>
SQL> show version
Oracle SQLDeveloper Command-Line (SQLcl) version: 17.3.0.256.1818
SQL> show encoding
Encoding:WE8MSWIN1252
SQL> @ test.sql
Oct 19, 2017 11:18:56 AM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor <init>
SEVERE: Could not process url:file:/C:/Tools/sqlcl/r17_3/sqlcl/bin/test.sql
Oct 19, 2017 11:18:56 AM oracle.dbtools.raptor.newscriptrunner.ScriptExecutor run
SEVERE: java.io.Reader.<init>(Unknown Source)
java.lang.NullPointerException
at java.io.Reader.<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)
SQL> set encoding UTF8
D
-
X
SQL>
where test.sql contains "select * from dual;"
Hi, this bug seems to have been reintroduced in SqlCl 21.3. Notice that the workaround is not acceptable if the script does not have UTF8 encoding.
Yours, BG4GRAPH.