Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / PL SQL Programming
 

An example showing handling of pre-defined exceptions

SQL> SQL> create table product(   2     product_id number(4)     not null,   3     product_description varchar2(20) not null   4  ); Table created. SQL> SQL> insert into product values (1,'Java'); 1 row created. SQL> insert into product values (2,'Oracle'); 1 row created. SQL> insert into product values (3,'C#'); 1 row created. SQL> insert into product values (4,'Javascript'); 1 row created. SQL> insert into product values (5,'Python'); 1 row created. SQL> SQL> DECLARE   2    v_descr VARCHAR2(20);   3  BEGIN   4    SELECT product_description   5    INTO v_descr   6    FROM product   7    WHERE product_id =10;   8    dbms_output.put_line(v_descr);   9  EXCEPTION WHEN NO_DATA_FOUND THEN  10    dbms_output.put_line('ERR:Invalid Hierarchy Code 10');  11  END;  12  / ERR:Invalid Hierarchy Code 10 PL/SQL procedure successfully completed. SQL> SQL> drop table product; Table dropped.