Oracle有很完善和友好的错误信息展示,那么各个代码什么意思呢,我们可以通过以下命令获取
set serverout on
declare
error_msg VARCHAR2(140);
BEGIN
dbms_output.enable(100000000);
FOR err_num IN 15900 .. 15999 LOOP
error_msg := SQLERRM(-err_num);
IF err_msg NOT LIKE '%Message ' || err_num || ' not found%' THEN
dbms_output.put_line(error_msg);
END IF;
END LOOP;
END;
/