av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Oracle存儲過程的開發(fā)的介紹

以下的文章主要是介紹開發(fā)Oracle存儲過程中的一些步驟的介紹,其中包括如何運行一個存儲過程 ,以及在運行一個存儲過程的相關代碼的介紹,以下是文章的具體介紹,望你瀏覽完以下的內容會有所收獲。

創(chuàng)新互聯(lián)建站長期為1000多家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為永寧企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,永寧網(wǎng)站改版等技術服務。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

運行一個存儲過程

從SQL*Plus 命令行提示符運行你的存儲過程使用EXECUTE命令,如下:

 
 
 
  1. SQL> EXECUTE skeleton;

SQL*Plus 輸出一下信息確信存儲過程成功執(zhí)行: PL/SQL procedure successfully completed.

你也可以在一個無名PL/SQL塊內運行你的存儲過程,在SQL*Plus命令提示符下,它看起來像:

 
 
 
  1. SQL> BEGIN
  2. 2 SKELETON;
  3. 3 END;
  4. 4 /

現(xiàn)在我們已經(jīng)運行了我們的Oracle存儲過程,我們如何修改它呢?

修改一個存儲過程

讓我們寫一個輸出字符串“Hello World!”的存儲過程,用Notepad打開你的skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 過程調用去替換NULL語句,如下所示:

 
 
 
  1. CREATE OR REPLACE PROCEDURE skeleton
  2. IS
  3. BEGIN
  4. DBMS_OUTPUT.PUT_LINE('Hello World!');
  5. END;

保存到文件skeleton.sql.

從SQL*Plus命令行, 打開文件skeleton.sql .

 
 
 
  1. SQL> @skeleton
  2. SQL>
  3. CREATE OR REPLACE PROCEDURE skeleton
  4. IS
  5. BEGIN
  6. DBMS_OUTPUT.PUT_LINE('Hello World!');
  7. END;
  8. SQL> /

SQL*Plus 通知你存儲過程成功創(chuàng)建并輸出提示信息:Procedure created.

SQL>

用EXECUTE 命令運行你的存儲過程:

 
 
 
  1. SQL> EXECUTE skeleton;

SQL*Plus顯示Oracle存儲過程運行成功:

 
 
 
  1. PL/SQL procedure successfully completed.

我們想要的輸出字符串 "Hello World!"沒有出來,在顯示一個DBMS_OUTPUT.PUT_LINE 結果前需要運行一個SET命令,在SQL*Plus 命令行提示符,鍵入:

 
 
 
  1. SQL> SET SERVEROUTPUT ON

再次執(zhí)行你的存儲過程:

 
 
 
  1. SQL> EXECUTE skeleton;

現(xiàn)在結果輸出了:Hello World!

SQL> EXECUTE skeleton;

 
 
 
  1. SQL> EXECUTE skeleton;

調試一個存儲過程

當調試一個存儲過程時,遵循一樣的步驟,修改SQL文件,創(chuàng)建存儲過程,執(zhí)行存儲過程,根據(jù)編譯器反饋的出錯信息進行修改,這一步是非常繁瑣的,需要依靠經(jīng)驗。

在實際的商用存儲過程的開發(fā)調試過程中,由于涉及很多表、類型、光標、循環(huán)、條件等復雜的邏輯,和PL/SQL語句的靈活運用,編譯時會產生很多錯誤提示信息,程序員在根據(jù)這些錯誤信息定位,進行修正,再編譯***得到正確的結構;

放棄一個存儲過程

如果在數(shù)據(jù)庫中你不在需要一個Oracle存儲過程你可以刪除它,SQL語句 DROP PROCEDURE 完成從數(shù)據(jù)庫中刪除一個存儲過程,DROP PROCEDURE 在SQL中被歸類為數(shù)據(jù)定義語言(DDL) 類操作,其他的例子有CREATE, ALTER, RENAME 和TRUNCATE。.

在SQL*Plus 命令提示符下,使用DROP PROCEDURE SQL 語句刪除你的叫做skeleton的存儲過程:

 
 
 
  1. SQL> DROP PROCEDURE skeleton;
  2. SQL*Plus assures us the procedure has been removed:
  3. Procedure dropped.

總結

本文詳細討論了如何使用Oracle工具開發(fā)Oracle商用Oracle存儲過程的步驟。***在存儲過程的使用中可能是程序直接調用,也可能被觸發(fā)器調用。


網(wǎng)頁名稱:Oracle存儲過程的開發(fā)的介紹
鏈接分享:http://uogjgqi.cn/article/dhedhjd.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流