PL/SQL的替代品?是否有其他编程语言/ IDE组合为(Oracle)SQL查询提供自动完成和语法验证?

iva*_*tpr 4 sql oracle plsql programming-languages autocomplete

我正在寻找PL/SQL的替代品.PL/SQL充其量是平庸的,但在撰写以Oracle数据库为中心的脚本时,我还没有发现任何与其生产力相匹配的东西.

那么,有没有其他编程语言提供以下任何功能?

  • 本机处理SQL查询(SQL被视为代码,而不是字符串).
  • 表和列名称的自动完成功能.
  • SQL在编译时针对DB进行验证.

*编辑:我非常了解并使用提供自动完成功能的SQL和PL/SQL IDE.我只是想知道是否存在任何其他编程语言,它允许您以类似于PL/SQL的方式混合SQL和代码.

APC*_*APC 7

"笨拙的异常处理,缺少许多内置的数据类型和函数,在大多数语言中都是理所当然的,缺少任何类似于对多线程编程的正确支持,无法访问运行脚本的人的文件系统(SSH访问)为了提高数据库服数据库,但除此之外,一旦你超过一定程度的复杂性,它就是一种相当差的语言."

逐一.

尴尬的异常处理
重仓股是在旁观者的眼中,但我会给你那个.个人开发人员需要付出太多.

缺少许多内置数据类型......在大多数语言中你都认为它是理所当然的
它具有与SQL相同的数据类型,加上BOOLEAN.你还想要什么?

缺乏任何类似于对多线程编程的适当支持的东西多
线程是一个在多用户环境中与读取一致性相结合的棘手概念.Aurora JVM也不支持Java存储过程中的多线程Java.这不是PL/SQL的限制.

无法访问运行脚本的人的文件系统
再次,这不是PL/SQL问题.请您的网络管理员将PC上的文件共享映射到网络.

对于OOP来说非常尴尬
是的,OOP正在走出困境,现在每个人都在使用功能性编程.

处理包裹可以是PITA
个人意见.我包.

不尊重角色基础授权
再次,这不是PL/SQL,它是数据库安全模型.观点也不尊重基于角色的授权.

一旦超过某种复杂程度
,用Java编写它,并从Java存储过程调用.或者将其写在C上并从extproc中调用它.