CREATE OR REPLACE PROCEDURE ATUALIZA_ERROAVISONF
AS
   V_COUNT NUMBER;
BEGIN
   SELECT COUNT(*)
   INTO V_COUNT
   FROM ERROAVISONF;

   IF V_COUNT = 0 THEN
      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV01', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV02', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV03', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV04', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV05', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV06', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV07', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV08', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV09', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV10', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV11', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV12', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('AV13', 'C');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('ER01', 'B');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('ER02', 'B');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('ER03', 'B');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('ER04', 'B');

      INSERT INTO ERROAVISONF
      (CDERROAVISO, IDERROAVISO)
      VALUES
      ('ER05', 'B');

      COMMIT;
   END IF;
END;
/

BEGIN
ATUALIZA_ERROAVISONF;
END;
/

DROP PROCEDURE ATUALIZA_ERROAVISONF
/
