Bütün hata kodlarının( error code ) açıklaması( error message ) ile beraber listelemek için bu yapı kullanılabilir.
CREATE TABLE error_tablom (v_error_code NUMBER,v_error_desc VARCHAR2(150));
DECLARE
v_error_desc VARCHAR2 (200);
v_error_code NUMBER;
BEGIN
FOR errno IN REVERSE -32799 .. 0
LOOP
v_error_code := errno;
v_error_desc := SQLERRM (errno);
IF v_error_desc NOT LIKE '%Message % not found;%'
AND v_error_desc != 'ORA' || TO_CHAR (errno, 'FM09999') || ': '
THEN
INSERT INTO error_tablom
VALUES (v_error_code, v_error_desc);
COMMIT;
END IF;
END LOOP;
END;
/
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment