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

修改Oracle存儲過程所需代碼

數據庫 Oracle
以下的文章主要是涉及Oracle存儲過程時需要寫出一個輸出的相關的字符串,如果你對其實際的操作步驟感興趣的話,你就可以瀏覽以下的文章了。

我們都知道當我們在修改一個Oracle存儲過程時,我們的寫一個輸出的相關的字符串,即“Hello World!”,在Oracle存儲過程中,要用Notepad打開skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 過程調用去替換NULL語句,如下所示:

Java代碼

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

 

保存到文件skeleton.sql.

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

Java代碼

  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> @skeleton  
  9. SQL> 
  10. CREATE OR REPLACE PROCEDURE skeleton  
  11. IS  
  12. BEGIN  
  13. DBMS_OUTPUT.PUT_LINE('Hello World!');  
  14. * END;  
  15. SQL> /   

 

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

SQL>

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

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  

再次執行你的Oracle存儲過程:

 

  1. SQL> EXECUTE skeleton;  

現在結果輸出了:Hello World!

 

  1. PL/SQL procedure successfully completed.  

調試一個存儲過程

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

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

修改一個Oracle存儲過程

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

Java代碼

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

 

保存到文件skeleton.sql.

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

Java代碼

  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> @skeleton  
  9. SQL> 
  10. CREATE OR REPLACE PROCEDURE skeleton  
  11. IS  
  12. BEGIN  
  13. DBMS_OUTPUT.PUT_LINE('Hello World!');  
  14. * END;  
  15. SQL> /   

 

SQL*Plus 通知你存儲過程成功創建并輸出提示信息: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  

再次執行你的存儲過程:

 

  1. SQL> EXECUTE skeleton;  

現在結果輸出了:

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

 

上述的相關內容就是對Oracle存儲過程的描述,希望會給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle數據庫中什么情況下會出現冷備份
  2. 三種Oracle備份方其特點介紹
  3. Oracle數據庫的實用型的表現
  4. 手動設置Oracle管理控制和日志文件
  5. 如何用Oracle 9i全索引掃描完成任務
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-07 14:01:40

Oracle存儲過程

2010-04-12 09:26:52

Oracle查詢分頁

2010-04-15 17:08:20

Oracle存儲過程

2010-05-10 13:33:11

Oracle存儲過程

2010-04-16 10:11:20

Oracle存儲過程

2010-11-19 11:32:25

Oracle存儲過程

2011-04-13 09:45:15

Oracle存儲

2011-04-15 10:56:22

2010-04-07 13:12:25

Oracle存儲過程

2009-03-25 10:48:08

存儲銀行Oracle

2010-04-23 11:15:43

Oracle創建

2011-08-12 11:22:53

Oracle存儲過程Java

2009-12-21 09:39:50

Oracle 存儲過程

2010-04-07 12:08:28

Oracle存儲過程

2009-05-13 10:29:01

存儲過程OracleJava

2009-11-05 18:07:33

Oracle導出sql

2010-11-12 12:01:08

Oracle存儲過程

2010-04-08 16:41:29

Oracle存儲過程

2010-04-15 17:31:10

Oracle存儲過程

2018-10-12 11:26:13

oracle存儲語法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品一区二区久久久久 | 欧美韩一区二区三区 | 日日日操 | 国产激情一区二区三区 | 亚洲一区二区日韩 | 欧美亚洲视频 | 国产精品视频 | 午夜精品一区二区三区在线视频 | 黄色网址免费在线观看 | 午夜在线视频 | 在线一区视频 | www在线| 国产精品久久久久无码av | 亚洲 一区 | 国产一区二区三区四区在线观看 | 国产一区二区精 | 一级欧美一级日韩片免费观看 | 美国十次成人欧美色导视频 | 成人亚洲性情网站www在线观看 | 久久亚洲综合 | 一区二区三区影院 | 国产高清免费在线 | 亚洲国产精品一区 | 亚洲一区精品在线 | 在线日韩欧美 | 亚洲国产一区二区三区在线观看 | 国产精品一区二区在线 | 天堂一区在线观看 | 国产一区二区久久 | 91大神xh98xh系列全部 | 视频三区 | 欧美一级免费观看 | 久久精品久久精品久久精品 | 日韩精品一区二区三区视频播放 | 日韩性在线 | www.国产精品 | 天天舔天天 | 欧美日韩在线观看一区 | 请别相信他免费喜剧电影在线观看 | 情侣av | 午夜a区|