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;
/