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