2010-11-19 57 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集成其他系統的東西。