更改 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/TESTPFMYLIB.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 中的命名约定的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 DataGrip 中的字符集?

无法使用 Datagrip 提交对表的更改

在 DataGrip 中禁用小写命名转换

如何从 Datagrip 更改 Oracle 密码?

如何解释 PyPi 包名中的命名约定

我对 package.json 中的脚本使用啥命名约定?