一。 概述Oracle存儲過程開發的要點是:
1; 使用Notepad文本編輯器,用Oracle PL/sql編程語言寫一個存儲過程;
2; 在Oracle資料庫中創建一個存儲過程;
3; 在Oracle資料庫中使用SQL*Plus工具運行存儲過程;
4; 在Oracle資料庫中修改存儲過程;
5; 通過編譯錯誤調試存儲過程;
6; 刪除存儲過程;二。環境配置
包括以下內容:
1; 一個文本編輯器Notepad;
2; Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 語句到Oracle database。
3; Oracle 10g express資料庫,它是免費使用的版本;
需要的技巧:
4; SQL基礎知識,包括插入、修改、刪除等
5; 使用Oracle's SQL*Plus工具的基本技巧;
6; 使用Oracle's PL/SQL 編程語言的基本技巧;三。寫一個存儲過程
在Notepad, 寫下:
CREATE OR REPLACE PROCEDURE skeletonISBEGINNULL;END;把文件存為skeleton.sql.
讓我們一行行遍歷這個存儲過程:
1 CREATE OR REPLACE PROCEDURE skeleton2 IS3 BEGIN
4 NULL;5 END;行1:CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle資料庫去創建一個叫做skeleton存儲過程, 如果存在就覆蓋它;行2:IS關鍵詞表明後面將跟隨一個PL/SQL體。
行3:BEGIN關鍵詞表明PL/SQL 體的開始。
四。創建一個存儲過程
SQL語句CREATE OR REPLACE PROCEDURE在Oracle資料庫中創建、編譯和保存一個存儲過程。
從Window打開SQL*Plus並且從SQL*Plus 登錄到你的資料庫;打開skeleton.sql文件。
在SQL命令提示符下輸入以下命令:
SQL@skeletonSQL/SQL*Plus裝載skeleton.sql文件的內容到 SQL*Plus緩沖區並且執行SQL*Plus語句;SQL*Plus 會通知你存儲過程已經被成功地創建。
⑵ Oracle存儲過程中怎樣操作另一個Oracle資料庫
1、注冊遠程資料庫伺服器
EXEC sp_addlinkedserver '遠程主機', N'SQL Server'
2、注冊遠程資料庫伺服器的登錄方法
EXEC sp_addlinkedsrvlogin '遠程主機', 'false', NULL, 'sa', ''
3、查看數據記錄
select * into 對象名 from 遠程主機.資料庫.DBO.數據表
--sp_addlinkedserver /sp_addlinkedsrvlogin 是兩個系統存在的存儲過程(master中,可以使用數據分析器-對象搜索=搜索到,可打開查看仔細內容或看幫助。
--對象名稱我們也可以使用本地或遠程資料庫對象,其中遠程資料庫需要依照上述方法進行注冊和登錄,即可實現。
⑶ oracle帶參(傳入,傳出)的存儲過程怎麼執行
1、新建存儲過程,Create or ReplaceProcere CHK_SYS_EMP 檢查系統工號。