Jetbrains Pycharm SQL vs Oracle SQL Developer



我在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

最新更新