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...