为啥 PL/SQL 会失败

Posted

技术标签:

【中文标题】为啥 PL/SQL 会失败【英文标题】:Why PL/SQL going down为什么 PL/SQL 会失败 【发布时间】:2010-11-26 21:24:46 【问题描述】:

我正在浏览TIOBE 编程语言列表,我注意到 PL/SQL 正在下降。并不是说我是 Pl/SQL 的忠实粉丝,我几乎不知道,但我的问题是,如果 Pl/Sql 正在下降,那么一定有一些替代方案可以帮助开发人员完成应该由 Pl 完成的相同任务/SQL 即存储过程、包等?那些东西是什么?

【问题讨论】:

【参考方案1】:

我认为你读错了。 PL/SQL 是 Oracle 数据库的扩展。如果 PL/SQL 下降,那么 Oracle 很可能正在失去市场份额。

【讨论】:

这就是我的想法。但是最后一个答案让我很困惑。查看 TIOBE 指数,你会发现 Pl/Sql 在下降。【参考方案2】:

FWIW,可以用 Java 编写 Oracle 存储过程。碰巧的是,对于非平凡的操作,我更喜欢这样做而不是使用 PL/SQL。但我怀疑像我这样的人很多,所以我认为这不太可能导致下降。

另请参阅此问题的答案:Is PL/SQL the language to learn if you have Oracle 11g?

【讨论】:

【参考方案3】:

现在,Oracle Forms 应用程序更倾向于 JDeveloper,因此接口编程将更多地使用 Java 而不是 PL/SQL。就像甲骨文的电子商务套件...

【讨论】:

【参考方案4】:

那就是 Transact-SQL。

【讨论】:

不是微软特有的吗?或者我在这里遗漏了很多东西.. S:? 是的,微软正在获得市场份额。因此甲骨文正在失去它。因此 PL/SQL 正在下降。

以上是关于为啥 PL/SQL 会失败的主要内容,如果未能解决你的问题,请参考以下文章

为啥在匿名 PL/SQL 块中没有立即引发异常?

为啥我在使用 PL/SQL 的 Oauth 2 访问令牌代码中出现此错误?

为啥我的 IF 在我的 PL?SQL 脚本中被忽略? [复制]

为啥这个 PL/SQL 不起作用?

为啥 ActiveRecord SQL 和 PL/SQL Developer SQL 之间存在差异?

为啥我们要编写 create/replace 来在 PL/SQL 中创建过程