欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

oracle存儲過程常用技巧

1.存儲過程結(jié)構 
   1.1 第一個存儲過程 
create or replace procedure proc1(   
  p_para1 varchar2,   
  p_para2 out varchar2,   
  p_para3 in out varchar2   
)as    
 v_name varchar2(20);   
begin   
  v_name := '張三豐';   
  p_para3 := v_name;   
  dbms_output.put_line('p_para3:'||p_para3);   
end;
/*

上面就是一個最簡單的存儲過程。一個存儲過程大體分為這么幾個部分: 
創(chuàng)建語句:create or replace procedure 存儲過程名 
如果沒有or replace語句,則僅僅是新建一個存儲過程。如果系統(tǒng)存在該存儲過程,則會報錯。Create or replace procedure 如果系統(tǒng)中沒有此存儲過程就新建一個,如果系統(tǒng)中有此存儲過程則把原來刪除掉,重新創(chuàng)建一個存儲過程。 
存儲過程名定義:包括存儲過程名和參數(shù)列表。參數(shù)名和參數(shù)類型。參數(shù)名不能重復, 參數(shù)傳遞方式:IN, OUT, IN OUT 
IN 表示輸入?yún)?shù),按值傳遞方式。 
OUT 表示輸出參數(shù),可以理解為按引用傳遞方式。可以作為存儲過程的輸出結(jié)果,供外部調(diào)用者使用。 
IN OUT 即可作輸入?yún)?shù),也可作輸出參數(shù)。 
參數(shù)的數(shù)據(jù)類型只需要指明類型名即可,不需要指定寬度。 
參數(shù)的寬度由外部調(diào)用者決定。 
過程可以有參數(shù),也可以沒有參數(shù) 
變量聲明塊:緊跟著的as (is )關鍵字,可以理解為pl/sql的declare關鍵字,用于聲明變量。 
變量聲明塊用于聲明該存儲過程需要用到的變量,它的作用域為該存儲過程。另外這里聲明的變量必須指定寬度。遵循PL/SQL的變量聲明規(guī)范。 
過程語句塊:從begin 關鍵字開始為過程的語句塊。存儲過程的具體邏輯在這里來實現(xiàn)。 
異常處理塊:關鍵字為exception ,為處理語句產(chǎn)生的異常。該部分為可選 
結(jié)束塊:由end關鍵字結(jié)果。 

*/

名稱欄目:oracle存儲過程常用技巧
文章分享:http://chinadenli.net/article22/geosjc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站策劃關鍵詞優(yōu)化企業(yè)建站靜態(tài)網(wǎng)站網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司