Предполагая, что у вас есть (или добавлен) столбец таблицы вне процедуры, т. Е.
ALTER TABLE table1
ADD( insert_timestamp TIMESTAMP );
, вы можете изменить свой оператор INSERT
на
INSERT INTO table1
sample_id, name, address, insert_timestamp)
VALUES
(sample_id_in, name_in, address_in, systimestamp);
В целом, однако, я настоятельно рекомендую вам не возвращать коды ошибок и сообщения об ошибках из процедур.Если вы не можете обработать ошибку в своей процедуре, вы должны разрешить распространению исключения до вызывающей стороны.Это гораздо более устойчивый метод написания кода, чем попытка убедиться, что каждый вызывающий в каждой процедуре всегда правильно проверяет код возврата.