創建簡單存儲過程

create procedure bo12345 (ename varchar2,newsal number) is
begin
update emp set sal=newsal where ename='scott';
end;
/

執行過程
exec 過程名 +必要參數
call 過程名 +必要參數
兩者皆可以

輸入必要參數時注意大小寫

實例2
SQL> create procedure boge_irt is
  2  begin
  3  insert into boge values ('boge',99999);
  4  end;
  5  /

過程已創建。

SQL> exec boge_irt;

PL/SQL 過程已成功完成。

SQL>
SQL>
SQL>
SQL> select * from boge;

NAME                        SAL
-------------------- ----------
boge                      99999

實例3

declare
v_ename varchar2(20);
v_sal number(7,2);
create procedure sele_pro is
begin
select ename,sal into v_ename,v_sal from emp where emptno=&aa;
dbms_output.putline('用戶名:'||v_ename,'工資:'||v_sal);
exception
when no_data_found then
dbms.output.put_line('重新輸入編號');
end;
/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章