關於存儲過程的基本語法是:
-- The REPLACE keyword is optional. Without it the CREATE statement
-- will fail if there there is already a procedure with the same name
CREATE [OR REPLACE] PROCEDURE procedure_name AS|IS
-- Variable declarations
BEGIN
-- Stored procedure body
-- Optional exception block
[EXCEPTION]
-- Exception handlers
END [procedure_name];
/
-- The procedure_name after the END statement is optional, used
-- mostly for readability
的編程語言是PL/SQL默認,但Oracle還允許你用Java編寫存儲過程。您也可以通過創建外部過程來調用外部C代碼(或任何可以生成C鏈接對象庫的語言),這些外部過程引用操作系統中的共享庫。
PL/SQL類似於pascal和Delphi。它基於以帕斯卡爲基礎的Ada語言。 PL代表「程序語言」,但它也允許面向對象的編程範例。
要獲得更完整的語法參考,我特別喜歡關於語法和用法提示的PSOUG(http://psoug.org)參考庫。這裏有很好的起動兩個環節:
http://psoug.org/definition/procedure.htm
http://psoug.org/reference/procedures.html
很簡單實在的,我是從我的目標只有幾英寸遠。感謝您的指導。 – Alessandro 2009-08-26 08:55:07