程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 對Oracle存儲過程的總結

對Oracle存儲過程的總結

編輯:Oracle數據庫基礎

你是否對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代碼

  1. CREATE OR REPLACE PROCEDURE skeleton   
  2. IS   
  3. BEGIN   
  4. NULL;   
  5. END;   
  6. CREATE OR REPLACE PROCEDURE skeletonIS  
  7. BEGIN  
  8. NULL;  
  9. END;  

把文件存為skeleton.sql.

讓我們一行行遍歷這個Oracle存儲過程:

Java代碼

  1. CREATE OR REPLACE PROCEDURE skeleton   
  2. IS   
  3. BEGIN   
  4. NULL;   
  5. END;   
  6. CREATE OR REPLACE PROCEDURE skeleton  
  7. IS  
  8. BEGIN  
  9. NULL;  
  10. 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體的結束

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved