我在Oracle SQL Developer中运行一个复杂的SQL脚本。查询以
开头DEFINE custom_date = "'22-JUL-2016'"
虽然这在Oracle SQL Developer中工作得很好,但我在jetbrains中得到一个错误:<statement> expected got DEFINE
当我运行查询时,它说:
ORA-00919: invalid function
即使它在Orace SQl Developer中工作得很好。
是否有任何具体的我需要配置在Jetbrains Pycharm能够正确执行Oracle SQL查询?
DEFINE不是数据库的核心功能,而是SQL*Plus中的一个命令。
SQL Developer有一个脚本引擎,它支持所有SQL*Plus命令,包括DEFINE,这就是为什么当你在那里运行它时它会工作。
DEFINE只是创建一个变量并给它赋一个文本值。您需要重新编写代码来声明变量并为其赋值。
Docs for DEFINE