Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

Trim the error message and then output

SQL> SQL> CREATE TABLE myTable   2  (col1 NUMBER,   3   col2 NUMBER,   4   col3 NUMBER); Table created. SQL> SQL> DECLARE   2      v_sqlcode NUMBER;   3      v_sqlerrm VARCHAR2(100);   4  BEGIN   5      FOR i IN 1..1000 LOOP   6        INSERT INTO myTable VALUES (i,i*10,i*100);   7      END LOOP;   8      commit;   9  EXCEPTION  10      WHEN OTHERS THEN  11        v_sqlcode := SQLCODE;  12        v_sqlerrm := substr(SQLERRM,1,80);  13        dbms_output.put_line(v_sqlcode || v_sqlerrm);  14    END;  15  / PL/SQL procedure successfully completed. SQL> SQL> SQL> drop table myTable; Table dropped.