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

Oracle存儲過程的開發的介紹

數據庫 Oracle
以下的文章主要是介紹在開發Oracle存儲過程中我們所要運行的步驟,其中包括如何運行一個存儲過程,以及如何修改一個存儲過程。的相關內容的描述。

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

 

運行一個存儲過程

 

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

 

  1. SQL> EXECUTE skeleton; 

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

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

 

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

 

現在我們已經運行了我們的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 通知你存儲過程成功創建并輸出提示信息: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; 

現在結果輸出了:Hello World!

SQL> EXECUTE skeleton;

  1. SQL> EXECUTE skeleton; 

調試一個存儲過程

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

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

放棄一個存儲過程

如果在數據庫中你不在需要一個Oracle存儲過程你可以刪除它,SQL語句 DROP PROCEDURE 完成從數據庫中刪除一個存儲過程,DROP PROCEDURE 在SQL中被歸類為數據定義語言(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工具開發Oracle商用Oracle存儲過程的步驟。***在存儲過程的使用中可能是程序直接調用,也可能被觸發器調用。

【編輯推薦】

  1. Oracle安裝腳本的相關代碼介紹
  2. Oracle體系結構中的基本概念,數據庫的介紹
  3. Oracle數據庫中表的2種連接方式
  4. Oracle表列的修改的流程
  5. Oracle索引如何提高數據庫的查詢效率

 

責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-08 17:59:38

Oracle存儲

2010-04-07 12:08:28

Oracle存儲過程

2010-04-07 14:01:40

Oracle存儲過程

2010-04-16 11:39:56

Oracle存儲過程

2017-09-04 11:48:56

MybatisOracle存儲過程

2009-12-21 09:39:50

Oracle 存儲過程

2010-04-23 11:15:43

Oracle創建

2011-04-15 10:56:22

2009-03-25 10:48:08

存儲銀行Oracle

2010-04-07 13:02:14

Oracle 存儲過程

2010-04-16 10:11:20

Oracle存儲過程

2010-04-07 13:12:25

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-10-29 16:06:55

Oracle存儲過程

2010-04-26 16:23:52

Oracle dele

2010-04-27 14:44:31

Oracle存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区中文字幕 | 亚洲精品不卡 | 亚洲三级在线 | 99国产精品视频免费观看一公开 | 91精品国产欧美一区二区 | 一区二区av| 中文字幕一区二区三区不卡 | 天天亚洲| 91麻豆精品国产91久久久久久 | 成人av网站在线观看 | 超碰8| 一区二区国产精品 | 中文字幕精品一区久久久久 | 成人午夜网站 | 精品日韩一区 | 日韩在线日韩 | 国产在线精品一区 | 99免费看| 日韩久久在线 | 成人妇女免费播放久久久 | 九一视频在线观看 | 久久精品男人的天堂 | 国产亚洲一级 | 欧美精品久久久久久久久老牛影院 | 精品视频在线一区 | 欧美午夜精品久久久久久浪潮 | 成人一区二区三区在线观看 | 2021天天干夜夜爽 | 日本欧美在线视频 | 中文字幕在线观看 | 色秀网站| 在线免费观看黄色 | 欧美亚洲一区二区三区 | 亚洲91精品 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 国产精品国产三级国产aⅴ无密码 | 久久99精品国产自在现线小黄鸭 | 国产 欧美 日韩 一区 | 日本黄色免费大片 | 激情a| 亚洲一区精品视频 |