You are on page 1of 3

Introduction to plsql

>> Plsql is a block_structured language.


>> Plsql code block helps modularize code by using
* Anonymous blocks.
* Procedure and function.
* Package.
* Database Trigger.
Draw backs of SQL
*****************
* Multiple statement
* Exception handling
* Programming Language.
* Declare.

PREDEFINED EXCEPTION
CREATE OR REPLACE PROCEDURE EXCEPTIONEXMPL(EID NUMBER)
IS
CURSOR MYCUR IS SELECT SAL,JOBID FROM EMP_REC WHERE
EMPID=EID;
BEGIN
FOR I IN MYCUR LOOP
DBMS_OUTPUT.PUT_LINE(I.SAL||I.JOBID);
END LOOP;
EXCEPTION WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('NO SUCH DATA EXIST');
WHEN TOO_MANY_ROWS THEN
DBMS_OUTPUT.PUT_LINE('USE LOOP');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('TRY TO CONTACT DEVELOPER');
END;

You might also like