自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

修改Oracle存儲(chǔ)過程所需代碼

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

我們都知道當(dāng)我們在修改一個(gè)Oracle存儲(chǔ)過程時(shí),我們的寫一個(gè)輸出的相關(guān)的字符串,即“Hello World!”,在Oracle存儲(chǔ)過程中,要用Notepad打開skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 過程調(diào)用去替換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存儲(chǔ)過程成功創(chuàng)建并輸出提示信息:Procedure created.

SQL>

用EXECUTE 命令運(yùn)行你的存儲(chǔ)過程:

SQL> EXECUTE skeleton;

SQL*Plus顯示存儲(chǔ)過程運(yùn)行成功:

  1. PL/SQL procedure successfully completed.  

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

 

  1. SQL> SET SERVEROUTPUT ON  

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

 

  1. SQL> EXECUTE skeleton;  

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

 

  1. PL/SQL procedure successfully completed.  

調(diào)試一個(gè)存儲(chǔ)過程

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

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

修改一個(gè)Oracle存儲(chǔ)過程

讓我們寫一個(gè)輸出字符串“Hello World!”的存儲(chǔ)過程,用Notepad打開你的skeleton.sql 文件,. 用DBMS_OUTPUT.PUT_LINE 過程調(diào)用去替換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 通知你存儲(chǔ)過程成功創(chuàng)建并輸出提示信息:Procedure created.

SQL>

用EXECUTE 命令運(yùn)行你的存儲(chǔ)過程:

 

  1. SQL> EXECUTE skeleton;  

SQL*Plus顯示Oracle存儲(chǔ)過程運(yùn)行成功:

  1. PL/SQL procedure successfully completed.  

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

 

  1. SQL> SET SERVEROUTPUT ON  

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

 

  1. SQL> EXECUTE skeleton;  

現(xiàn)在結(jié)果輸出了:

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

 

上述的相關(guān)內(nèi)容就是對Oracle存儲(chǔ)過程的描述,希望會(huì)給你帶來一些幫助在此方面。

【編輯推薦】

  1. Oracle數(shù)據(jù)庫中什么情況下會(huì)出現(xiàn)冷備份
  2. 三種Oracle備份方其特點(diǎn)介紹
  3. Oracle數(shù)據(jù)庫的實(shí)用型的表現(xiàn)
  4. 手動(dòng)設(shè)置Oracle管理控制和日志文件
  5. 如何用Oracle 9i全索引掃描完成任務(wù)
責(zé)任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-07 14:01:40

Oracle存儲(chǔ)過程

2010-04-12 09:26:52

Oracle查詢分頁

2010-04-15 17:08:20

Oracle存儲(chǔ)過程

2010-05-10 13:33:11

Oracle存儲(chǔ)過程

2010-04-16 10:11:20

Oracle存儲(chǔ)過程

2010-11-19 11:32:25

Oracle存儲(chǔ)過程

2011-04-15 10:56:22

2011-04-13 09:45:15

Oracle存儲(chǔ)

2010-04-07 13:12:25

Oracle存儲(chǔ)過程

2009-03-25 10:48:08

存儲(chǔ)銀行Oracle

2010-04-23 11:15:43

Oracle創(chuàng)建

2011-08-12 11:22:53

Oracle存儲(chǔ)過程Java

2010-04-16 10:42:10

Oracle存儲(chǔ)過程

2009-11-05 18:07:33

Oracle導(dǎo)出sql

2010-04-07 12:08:28

Oracle存儲(chǔ)過程

2009-05-13 10:29:01

存儲(chǔ)過程OracleJava

2009-12-21 09:39:50

Oracle 存儲(chǔ)過程

2010-11-12 12:01:08

Oracle存儲(chǔ)過程

2011-08-18 17:32:40

Oracle存儲(chǔ)過程利用游標(biāo)返回結(jié)果集

2010-04-15 17:31:10

Oracle存儲(chǔ)過程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號