ORACLE儲存過程語法

2021-04-18 09:40:51 字數 1771 閱讀 8243

oracle

儲存過程的基本語法

1.

基本結構create or replace procedure 儲存過程名字

(     引數

1 in

number,     引數

2 in

number ) is 變數

1 integer :=0; 變數

2 date; begin

end 儲存過程名字

2.select into statement

select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條

記錄,否則丟擲異常

(如果沒有記錄丟擲

no_data_found)   例子:

begin   select col1,col2 into 變數

1,變數

2 from typestruct where ***;   exception   when no_data_found then       ***x;   end;   ...3.if判斷if v_test=1 then     begin        do something     end;   end if;4.while迴圈while v_test=1 loop   begin  ***x   end;   end loop;5.

變數賦值v_test := 123;6.

for in使用cursor...   is   cursor cur is select * from ***;   begin  for cur_result in cur loop   begin    v_sum :=cur_result.列名

1+cur_result.列名

2   end;  end loop;   end;7.帶引數的cursorcursor c_user(c_id number) is select name from user where typeid=c_id;   open c_user(變數值

);   loop  fetch c_user into v_name;  exit fetch c_user%notfound;     do something   end loop;   close c_user;8.pl/sql developer debug連線資料庫後建立乙個

test window   在視窗輸入呼叫

sp的**

,f9開始

debug,ctrl+n單步除錯

下附簡單例項乙個:

declare i number; begin for i in 1..999999 loop  insert into para_module_relating values(i,floor(i/10)+1,i);  commit; end loop; end; /

oracle儲存過程語法

儲存過程 1 create or replace procedure ordr main 通知oracle資料庫去建立乙個叫做ordr main儲存過程,如果存在就覆蓋它 4 null null pl sql語句表明什麼事都不做,這句不能刪去,因為pl sql體中至少需要有一句 儲存過程建立語法 c...

oracle 儲存過程語法

oracle 儲存過程的基本語法 1.基本結構 create or replace procedure 儲存過程名字 引數1 in number,引數2 in number is 變數1 integer 0 變數2 date begin end 儲存過程名字 2.select into statem...

oracle儲存過程語法

儲存過程 包含三部分 宣告,執行部分,異常。可以有無引數程式和帶引數儲存過程。無參程式語法 1 create or replace procedure noparpro 2 as 3 begin 4 5 exception 6 7 end 8 帶參儲存過程例項 1 create or replace...