【发布时间】:2019-02-05 08:00:43
【问题描述】:
如何在使用 IBM DB2 数据库时更改 SQL 脚本的命名约定?
在我的 RPG(LE) 程序中,我可以简单地编写代码
exec sql set option naming=*sql;
从MYLIB/TESTPF 更改为MYLIB.TESTPF 和
exec sql set option naming=*sys;
再次返回MYLIB/TESTPF。正如SQLRPGLE 中所显示的那样,我使用哪种命名约定并不重要。编译器同时接受(MYLIB/TESTPF 和 MYLIB.TESTPF),只要我在我的第一个 SQL 语句之前只包含 set option naming=*sys; 或根本不包含 SET OPTION。
但 DataGrip 只接受 *SQL 约定。即使我打开File->Data Source->Select Data Source->Advanced Tab-> 并将naming 设置为system。
我还尝试在 SQL 编辑器中编写 SET OPTION naming=*sys。但是SET 之后没有代码完成。它只允许我设置SERVER OPTION,但没有“命名”。
谢谢!
【问题讨论】:
-
在 Datagrip 中,您使用的是哪个驱动程序?
-
我正在使用 DB2 (JTOpen)
-
请问供应商?通过他们的社区论坛intellij-support.jetbrains.com/hc/en-us/community/topics/…
标签: sql db2 naming-conventions datagrip