In Pl/SQL exception is used to handle run time errors. When a run time error occurs then it moves to exception handler block in PL/SQL program.
Aim -PL/SQL program to perform exception handling.
Program: -
declare empn emp.empno%type; row_type1 emp%rowtype; begin empn:=&empn; select * into row_type1 from emp where empno=empn; dbms_output.put_line('Name: '||row_type1.ename); exception when NO_DATA_FOUND then dbms_output.put_line('No such employee'); end;
Output: -
Enter value for empn: 7566
old 5: empn:=&empn;
new 5: empn:=7566;
Name: JONES
Enter value for empn: 1001 /* Such employee number(empno) is not in emp table */
old 5: empn:=&empn;
new 5: empn:=1001;
No such employee
Dont SPAM