Зависит от того, как вы будете импортировать свои данные.
Загрузчик SQL может автоматически проверять типы ввода и выдавать соответствующие сообщения об ошибках.
PL/SQL
Если вы решите написать свою собственную программу импорта в PL / SQL, вы можете использовать Custom exception
при обнаружении случая. Это будет выглядеть следующим образом:
declare
ex_custom EXCEPTION;
PRAGMA EXCEPTION_INIT( ex_custom, -20001 ); -- here you define a custom exception (by id number)
begin
-- here you import...
if error_detected then
raise_application_error( -20001, 'Wrong type ' );
end;
exception -- then handle your exception
when ex_custom
then
dbms_output.put_line( sqlerrm || 'error' );
end;
SQL> /
ORA-20001: Wrong type error
Я определенно советую вам выбрать решение sqlloader
в вашем случае.