你是否對Oracle存儲過程感到十分頭疼?如果是這樣子的話,以下的文章將會給你相應的解決方案,以下的文章主要是介紹獲得Oracle存儲過程,以下就是相關內容的具體描述。望你在浏覽完之後會有所收獲。
一. 概述
Oracle存儲過程開發的要點是:
使用Notepad文本編輯器,用Oracle PL/SQL編程語言寫一個存儲過程;
在Oracle數據庫中創建一個存儲過程;
在Oracle數據庫中使用SQL*Plus工具運行存儲過程;
在Oracle數據庫中修改存儲過程;
通過編譯錯誤調試存儲過程;
刪除存儲過程;
二.環境配置
包括以下內容:
一個文本編輯器Notepad;
Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 語句到Oracle database。
Oracle 10g express數據庫,它是免費使用的版本;
需要的技巧:
SQL基礎知識,包括插入、修改、刪除等
使用Oracle's SQL*Plus工具的基本技巧;
使用Oracle's PL/SQL 編程語言的基本技巧;
三.寫一個Oracle存儲過程
存儲過程使用Oracle's PL/SQL 程序語言編寫,讓我們寫一個什麼工作都不做的存儲過程,我們可以編譯和運行它而不用擔心會對數據庫產生任何損害。
在Notepad, 寫下:
Java代碼
- CREATE OR REPLACE PROCEDURE skeleton
- IS
- BEGIN
- NULL;
- END;
- CREATE OR REPLACE PROCEDURE skeletonIS
- BEGIN
- NULL;
- END;
把文件存為skeleton.sql.
讓我們一行行遍歷這個Oracle存儲過程:
Java代碼
- CREATE OR REPLACE PROCEDURE skeleton
- IS
- BEGIN
- NULL;
- END;
- CREATE OR REPLACE PROCEDURE skeleton
- IS
- BEGIN
- NULL;
- END;
行1:
CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle數據庫去創建一個叫做skeleton存儲過程, 如果存在就覆蓋它;
行2:
IS關鍵詞表明後面將跟隨一個PL/SQL體。
行3:
BEGIN關鍵詞表明PL/SQL 體的開始。
行4:
NULL PL/SQL語句表明什麼事都不做,這句不能刪去,因為PL/SQL體中至少需要有一句;
行5:
END關鍵詞表明 PL/SQL體的結束