更改 Datagrip 中的命名约定
Posted
技术标签:
【中文标题】更改 Datagrip 中的命名约定【英文标题】:Changing Naming Convention in Data Grip 【发布时间】: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/… 【参考方案1】:我问过 JetBrains,他们说“这是不可能的”。但是他们的 bugtracker YouTrack (https://youtrack.jetbrains.com/issue/DBE-2523) 上已经有 RFE,这是支持者提供给我的。
希望他们尽快实施。
【讨论】:
以上是关于更改 Datagrip 中的命名约定的主要内容,如果未能解决你的问题,请参考以下文章