代码之家  ›  专栏  ›  技术社区  ›  johnny

如果您有Oracle 11g,那么PL/SQL是要学习的语言吗?

  •  4
  • johnny  · 技术社区  · 14 年前

    PL/SQL是Oracle 11g的语言吗?甲骨文还有其他语言吗?我不是指使用其他语言的前端应用程序,只要我直接在数据库中。我这么问是因为我知道SQL Server会允许您使用各种.NET语言,而且不知道Oracle是否有pl/SQL以外的其他语言。

    谢谢。

    编辑:我只想确保pl/sql没有死机或者其他什么。我不想学习它并用它在数据库中建立过程,有人说…嗯,你应该用…x。

    4 回复  |  直到 14 年前
        1
  •  7
  •   FrustratedWithFormsDesigner    14 年前

    在很大程度上,我认为答案是肯定的。我认为也可以加载Java和C模块,这样它们就可以被数据库中的PL/SQL代码调用,但是我自己从来没有见过这样做。我不知道在哪里可以找到这方面的信息,但现在你有了其他的研究线索;)

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

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

        2
  •  2
  •   Shawn    14 年前

    来自Oracle:

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

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

        3
  •  1
  •   Will Marcouiller    14 年前

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

    请原谅我,我从来没有使用过CLR扩展,甚至没有使用过SQL Server,因此我无法获得任何进一步的帮助。我只认为以上链接提供的信息是相关的,可能会提供有用的提示。

        4
  •  1
  •   JOTN    14 年前

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