ORACLE數據庫——存儲過程和事務


一、存儲過程

創建過程(過程一般用於執行一個指定操作,可以將常用的特定操作封裝成過程 (執行塊))

語法:

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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM