日期:2014-05-16  浏览次数:20450 次

oracle 编写存储过程

create or replace procedure myproc(en? in emp.ename%type,dno out number)
as
i number;
begin
? select count(*) into i from emp where ename=en;
? if i=1 then
???? dno:=i;
???? dbms_output.put_line('存在');
? else
???? dno:=0;
???? dbms_output.put_line('不存在');
? end if;
end;
/
DECLARE
deptno varchar2(20) ;
dno number;
?BEGIN
deptno :='tuping';
myproc(deptno,dno) ;
DBMS_OUTPUT.put_line(deptno) ;
END ;


我的异常网推荐解决方案:oracle存储过程,http://www.aiyiweb.com/oracle-develop/177537.html