一、存儲過程
創建過程(過程一般用於執行一個指定操作,可以將常用的特定操作封裝成過程 (執行塊))
語法:
create [or replace] procedure 過程名稱
過程參數
as[is]
聲明部分
begin
執行部分
end;
簡單例子
代碼:
-- 簡單過程 create or replace procedure pro_namem as begin update emp set sal=10 when empno=7788; commit; end; --調用過程 begin pro_namem(); end;
有參過程
代碼:
-- 傳入參數 create or replace procedure pro_name(v_no number)--形參 as v_emp emp%rowtype;--聲明變量 begin select * into v_emp from emp where empno=v_no; dbms_output.put_line('用戶金額:'||v_emp.sal); exception when no_data_found then dbms_output.put_line('好low呀,親'); end; --調用過程 begin pro_name(77888);--傳入參數 end;