plsql chapter4.5exercises1,2,3
DESCRIPTION
plsqlTRANSCRIPT
************************************Exercise 1**********************************BEGIN
DECLARE
credit_limit CONSTANT NUMBER(4) := 50000;
BEGIN
NULL;
END;
EXCEPTION
WHEN VALUE_ERROR THENDBMS_OUTPUT.PUT_LINE('Exception raised in declaration');
END;/
************************************Exercise 2**********************************DECLARE
num1 NUMBER :=100;
num2 NUMBER :=0;
num3 NUMBER := num1/num2;
BEGIN
NULL;
EXCEPTION
WHEN ZERO_DIVIDE THENDBMS_OUTPUT.PUT_LINE('Exception of divide by zero');
END;/
************************************Exercise 3**********************************
DECLAREnum NUMBER :=100;
n NUMBER := 0;
reslt NUMBER;
BEGIN
BEGIN
reslt:=num/n; --raises zero_divide exception
DBMS_OUTPUT.PUT_LINE('Result of division is '||reslt);
EXCEPTION
WHEN ZERO_DIVIDE THEN
DBMS_OUTPUT.PUT_LINE('Exception handled in inner block,division by zero'); RAISE;
END;
EXCEPTION
WHEN ZERO_DIVIDE THEN
DBMS_OUTPUT.PUT_LINE('Exception handled in enclosing block,division by zero');
END;/
********************************************************************************