Как собрать ошибки sqlplus?
Когда-то давно создавал триггеры, логгирующие ошибки. Сейчас вот накидал быстро для ваших целей триггер только на схему(можете сами поменять на on database):
orasql.org/scripts/errlog_ddl.sql
Если этот скрипт после выполнения не выдает ошибок, то включайте триггер и гоните свой скрипт. Пример:
1. Устанавливаем триггер:
SQL> @tests/errlog_ddl.sql

Table created.


Sequence created.


Trigger created.

No errors.


2. Так как ошибок на предыдущем этапе не было, то включаем триггер:
SQL> alter trigger tr_errorlog enable;

Trigger altered.

3. Проверяем, выполняя инсерт в несуществующую таблицу:
SQL> insert into nonexistent values(1);
insert into nonexistent values(1)
            *
ERROR at line 1:
ORA-00942: table or view does not exist

4. Смотрим ошибки:
SQL> col err_sql format a50
SQL> select id,err_level, err_sql from errorlog;

        ID  ERR_LEVEL ERR_SQL
---------- ---------- -----------------------------------
         1          1 insert into nonexistent values(1)

Прошу прощения за Stackoverflow, но там есть два, вроде бы подходящих вам, ответа:
stackoverflow.com/a/12074039/497055
stackoverflow.com/a/13016411/497055