17,089
社区成员
发帖
与我相关
我的任务
分享
---nStopFlag =0就是有记录 你还放到no_data_found 异常里面去
declare
sDeptCode VARCHAR(20) :='0001';
sDeptCodeReturn varchar2(20) ;
sDeptName Varchar2(50) ;
nStopFlag NUMBER ;
BEGIN
SELECT deptcode,DeptName,StopFlag
INTO sDeptCodeReturn, sDeptName,nStopFlag
FROM System.Pub_Department
WHERE deptcode = '0001' ;
if sDeptCodeReturn is null THEN
raise_application_error(-20016, '此部门不存在');
end if;
IF nStopFlag = 0 THEN
raise_application_error(-20016, '此部门已停用');
END if;
dbms_output.put_line(sDeptCodeReturn||' '||sDeptName ||' '||nStopFlag );
exception
when others then
dbms_output.put_line(sqlcode||' '||sqlerrm);
end;