如果你有Oracle 11g,PL / SQL是学习的语言吗?

时间:2010-11-19 16:32:41

标签: oracle plsql

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

感谢。

编辑:我只是想确保pl / sql没有死或什么的。我讨厌学习它并在数据库中用它构建程序,有人说......你应该使用.... x。

4 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:2)

来自Oracle:

  

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

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

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