對Oracle存儲過程的總結(jié)
你是否對Oracle存儲過程感到十分頭疼?如果是這樣子的話,以下的文章將會給你相應(yīng)的解決方案,以下的文章主要是介紹獲得Oracle存儲過程,以下就是相關(guān)內(nèi)容的具體描述。望你在瀏覽完之后會有所收獲。
一. 概述
Oracle存儲過程開發(fā)的要點是:
使用Notepad文本編輯器,用Oracle PL/SQL編程語言寫一個存儲過程;
在Oracle數(shù)據(jù)庫中創(chuàng)建一個存儲過程;
在Oracle數(shù)據(jù)庫中使用SQL*Plus工具運行存儲過程;
在Oracle數(shù)據(jù)庫中修改存儲過程;
通過編譯錯誤調(diào)試存儲過程;
刪除存儲過程;
二.環(huán)境配置
包括以下內(nèi)容:
一個文本編輯器Notepad;
Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 語句到Oracle database。
Oracle 10g express數(shù)據(jù)庫,它是免費使用的版本;
需要的技巧:
SQL基礎(chǔ)知識,包括插入、修改、刪除等
使用Oracle's SQL*Plus工具的基本技巧;
使用Oracle's PL/SQL 編程語言的基本技巧;
三.寫一個Oracle存儲過程
存儲過程使用Oracle's PL/SQL 程序語言編寫,讓我們寫一個什么工作都不做的存儲過程,我們可以編譯和運行它而不用擔心會對數(shù)據(jù)庫產(chǎn)生任何損害。
在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數(shù)據(jù)庫去創(chuàng)建一個叫做skeleton存儲過程, 如果存在就覆蓋它;
行2:
IS關(guān)鍵詞表明后面將跟隨一個PL/SQL體。
行3:
BEGIN關(guān)鍵詞表明PL/SQL 體的開始。
行4:
NULL PL/SQL語句表明什么事都不做,這句不能刪去,因為PL/SQL體中至少需要有一句;
行5:
END關(guān)鍵詞表明 PL/SQL體的結(jié)束
【編輯推薦】