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's PL/SQL 程序語言編寫,讓我們寫一個什么工作都不做的存儲過程,我們可以編譯和運行它而不用擔心會對數據庫產生任何損害。
在Notepad, 寫下:
CREATE OR REPLACE PROCEDURE skeleton
IS
BEGIN
NULL;
END;
把文件存為skeleton.sql.
讓我們一行行遍歷這個存儲過程:
1 CREATE OR REPLACE PROCEDURE skeleton
2 IS
3 BEGIN
4 NULL;
5 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體的結束
四.創建一個存儲過程
SQL語句CREATE OR REPLACE PROCEDURE在Oracle數據庫中創建、編譯和保存一個存儲過程。
從Window打開SQL*Plus并且從SQL*Plus登錄到你的數據庫;打開skeleton.sql文件.
在SQL>命令提示符下輸入以下命令:
SQL>@skeleton
SQL>/
SQL*Plus裝載skeleton.sql文件的內容到SQL*Plus緩沖區并且執行SQL*Plus語句;SQL*Plus 會通知你存儲過程已經被成功地創建。
現在你的存儲過程被創建,編譯和保存在你的Oracle數據庫,我們可以運行它。
五.運行一個存儲過程
從SQL*Plus 命令行提示
總結
以上是生活随笔為你收集整理的oracle中如何创建一个过程,如何开发ORACLE存储过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle rownum 特别慢,se
- 下一篇: redis默认端口是6379的理由