PL / SQL是Oracle 11g的语言吗? Oracle还有其他一些语言吗?我不是指使用其他语言的前端应用程序,就像我直接在数据库中一样。我问,因为我知道SQL Server会让你使用各种.NET语言,并且不知道Oracle是否还有pl / sql以外的东西。
感谢。
编辑:我只是想确保pl / sql没有死或什么的。我讨厌学习它并在数据库中用它构建程序,有人说......你应该使用.... x。
答案 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集成其他系统的东西。