成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle存儲過程的調試

數(shù)據(jù)庫 Oracle
本文主要描述的是如何調試一個Oracle存儲過程,以及在Oracle存儲過程重用哪些的實際問題是值得我們注意的,下面就是詳細內容的介紹。

以下是介紹如何修改一個Oracle存儲過程的實際操作步驟,如果你要執(zhí)行Oracle存儲過程,首先你需要寫出一個關于輸出的字符串“Hello World!”的存儲過程,以下的相關內容就是接這講述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顯示存儲過程運行成功:

  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)在結果輸出了:

  1. Hello World!  
  2. PL/SQL procedure successfully completed.  

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

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

放棄一個Oracle存儲過程

如果在數(shù)據(jù)庫中你不在需要一個存儲過程你可以刪除它,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存儲過程的步驟。最后在存儲過程的使用中可能是程序直接調用,也可能被觸發(fā)器調用。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫中的兩個進程
  2. Oracle約束的添加方法的描述
  3. Oracle更改表主鍵的實際應用
  4. Oracle reports中實現(xiàn)報表的定長
  5. 執(zhí)行Oracle sql的實際步驟
責任編輯:佚名 來源: 博客園
相關推薦

2010-10-29 16:06:55

Oracle存儲過程

2010-04-16 10:11:20

Oracle存儲過程

2010-04-08 16:41:29

Oracle存儲過程

2010-04-15 17:31:10

Oracle存儲過程

2018-10-12 11:26:13

oracle存儲語法

2010-11-16 14:30:32

Oracle存儲過程

2018-08-28 11:40:47

存儲過程語法

2010-04-07 12:08:28

Oracle存儲過程

2010-04-07 14:01:40

Oracle存儲過程

2010-04-08 18:10:37

Oracle存儲過程

2011-04-13 09:45:15

Oracle存儲

2011-04-15 10:56:22

2009-03-25 10:48:08

存儲銀行Oracle

2010-11-19 11:32:25

Oracle存儲過程

2010-10-29 16:17:55

Oracle存儲過程

2011-05-18 10:07:13

oracle存儲

2010-04-08 17:59:38

Oracle存儲

2010-10-26 14:50:11

oracle存儲過程

2010-04-27 14:44:31

Oracle存儲過程

2010-11-10 15:47:59

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av黄色在线 | 国产一区二区三区四区五区加勒比 | 欧美一级片在线 | 福利视频一区二区三区 | 日本黄色免费视频 | 日韩免费网站 | 国产欧美精品一区 | 久久综合影院 | 欧美一级做a爰片免费视频 国产美女特级嫩嫩嫩bbb片 | 国产精品久久久久久久久动漫 | 特黄色毛片| 欧美成人h版在线观看 | 欧美寡妇偷汉性猛交 | 综合激情av| 精品一区二区在线视频 | 国产精品一区在线观看 | 天天干天天操天天爽 | 国产96在线 | 欧美激情网站 | 亚洲精品一 | 日韩欧美在线免费观看视频 | 日韩中文字幕久久 | 成人国产精品久久久 | 少妇av片| 91在线精品视频 | 国产一区二区三区在线免费 | 欧美日韩一卡 | 欧美久久久久久 | 久久99精品久久久久久国产越南 | 欧美视频二区 | 9191成人精品久久 | 欧美在线一区二区三区 | 日韩精品在线观看视频 | 亚洲 中文 欧美 日韩 在线观看 | 色婷婷综合成人av | 国产精品99久久久久久久久久久久 | 岛国二区| 欧美在线国产精品 | 日本在线网站 | 亚洲福利| 久久精品国产免费 |