Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / PL SQL Statements
 

Re-raise the exception to indicate there is a problem

SQL>  CREATE OR REPLACE  PROCEDURE execDDL (ddl_string IN VARCHAR2)   2     AUTHID CURRENT_USER IS   3  BEGIN   4     EXECUTE IMMEDIATE ddl_string;   5  EXCEPTION   6     WHEN OTHERS   7     THEN   8   9        DBMS_OUTPUT.PUT_LINE ('Dynamic SQL Failure: ' || SQLERRM);  10        DBMS_OUTPUT.PUT_LINE ('   on statement: "' || ddl_string || '"');  11  12        RAISE;  13  END;  14  / Procedure created. SQL>