2010-11-19 60 views
4

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

谢谢。

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

+1

Pl/sql是大多数情况下实现数据操作程序的最智能解决方案。学习它,你意识到它有多快和有效率。 pl/sql数据库程序几乎可以从任何框架调用,所以它就像其他应用程序的界面一样。所以我不认为有人会说你应该使用别的东西。 – 2010-11-19 19:33:23

回答

7

大部分情况下,我认为答案是“是”。我认为也可以加载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

1

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

熊跟我说,我从来没有使用过CLR扩展,甚至没有与SQL Server,所以我不能任何进一步的援助。我只认为这个链接提供的信息是相关的,可能会提供有用的提示。

+0

谢谢。我想这是很好的,如果你的盒子在Windows上。 – johnny 2010-11-19 16:47:17

1

PL/SQL对于在存储过程中执行大量的DML非常有用。如果你使用表格和报告,那么它也是选择的语言。缺点是它不具有可移植性,并且不能与其他环境可用的大量库相配合。我在PL/SQL中做了大部分沉重的数据库工作,但是所有的Web应用程序和必须使用J2EE和JDBC集成其他系统的东西。