SQLERRM has the error message : SQLERRM SQLCODE « Miscellaneous Functions « Oracle PL/SQL Tutorial






SQL> create table myTable(acolumn number);

Table created.

SQL> set serveroutput on
SQL>
SQL> DECLARE
  2      v_sqlcode NUMBER;
  3      v_sqlerrm VARCHAR2(100);
  4  BEGIN
  5      FOR i IN 1..10000 LOOP
  6        INSERT INTO myTable VALUES (i);
  7      END LOOP;
  8      commit;
  9  EXCEPTION
 10      WHEN OTHERS THEN
 11        v_sqlcode := SQLCODE;
 12
 13        v_sqlerrm := substr(SQLERRM,1,80);
 14        dbms_output.put_line(v_sqlcode || v_sqlerrm);
 15    END;
 16  /

PL/SQL procedure successfully completed.

SQL>
SQL>
SQL> drop table myTable;

Table dropped.

SQL>








17.4.SQLERRM SQLCODE
17.4.1.Use error functions SQLERRM and SQLCODE
17.4.2.SQLERRM has the error message
17.4.3.SQLERRM system function