在使用IBM DB2数据库时如何更改SQL脚本的命名约定?
在我的RPG(LE)程序中,我可以简单地编码
exec sql set option naming=*sql;
从MYLIB/TESTPF
更改为MYLIB.TESTPF
和
exec sql set option naming=*sys;
再次返回到MYLIB/TESTPF
。正如在SQLRPGLE
中看来,我使用哪种命名约定无关紧要。只要我在第一个SQL语句之前仅包含MYLIB/TESTPF
,或者根本不包含MYLIB.TESTPF
,编译器都接受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
,但没有“命名”。
谢谢!
答案 0 :(得分:0)
我问JetBrains,他们说“这是不可能的”。但是他们已经在其错误跟踪工具YouTrack(https://youtrack.jetbrains.com/issue/DBE-2523)上提供了RFE,支持者已将其提供给我。
希望,他们很快就会实现。