【问题标题】:Is PL/SQL the language to learn if you have Oracle 11g?如果您有 Oracle 11g,PL/SQL 是要学习的语言吗?
【发布时间】:2011-05-12 17:53:27
【问题描述】:

PL/SQL 是 Oracle 11g 的语言吗? Oracle 还使用其他语言吗?我不是指使用其他语言的前端应用程序,只要我直接在数据库中。我问是因为我知道 SQL Server 会让你使用各种 .NET 语言,但不知道 Oracle 是否有除 pl/sql 之外的其他东西。

谢谢。

编辑:我只是想确保 pl/sql 没有死或任何东西。我不想学习它并用它在数据库中构建程序,有人说……嗯,你应该用过……x。

【问题讨论】:

  • PL/sql 在大多数情况下是实现数据操作程序的最智能的解决方案。学习它,你就会意识到它是多么快速和有效。 pl/sql 数据库程序几乎可以从任何框架调用,所以它也像其他应用程序的接口。所以我不认为有人说过你应该使用其他东西。

标签: oracle plsql


【解决方案1】:

在大多数情况下,我认为答案是“是”。我认为也可以加载 Java 和 C 模块,以便它们可以通过数据库中的 PL/SQL 代码调用/被调用,但我自己从未见过这样做过。我不知道在哪里可以找到这方面的信息,但现在你有其他研究线索;)

Java 存储过程示例:http://www.developer.com/db/article.php/3337411/Oracle-and-Java-Stored-Procedures.htm

..不要担心 PL/SQL 会死或死。我认为这仍然是大多数为 Oracle 编写的存储过程和数据库内代码的方式。

【讨论】:

    【解决方案2】:

    来自甲骨文:

    PL/SQL 是一个命令式 3GL,它是 专为无缝设计 SQL 命令的处理。它 为此提供了特定的语法 目的和支持完全相同 数据类型为 SQL。服务器端 PL/SQL 在Oracle中存储和编译 数据库并在 Oracle 中运行 可执行。它会自动继承 稳健性、安全性和 Oracle 数据库的可移植性。

    http://www.oracle.com/technetwork/database/features/plsql/index.html

    【讨论】:

      【解决方案3】:

      获取以下链接的信息:
      1 Introduction to Oracle Database Extensions for .NET

      请注意,我从未使用过 CLR 扩展,甚至没有使用过 SQL Server,因此我无法提供任何进一步的帮助。我只是认为上面这个链接提供的信息是相关的,可能会提供有用的提示。

      【讨论】:

        【解决方案4】:

        PL/SQL 非常适合在存储过程中执行大量 DML。如果您使用表单和报告,那么它也是首选语言。缺点是它不可移植,并且不能很好地与可用于其他环境的大量库进行交互。我在 PL/SQL 中完成大部分繁重的 DB 工作,但所有 Web 应用程序和必须使用 J2EE 和 JDBC 集成其他系统的东西。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-08
          • 2015-07-01
          • 2012-02-07
          • 1970-01-01
          • 2023-04-08
          • 2010-10-08
          相关资源
          最近更新 更多