То, что вы описываете, по сути является способом проверки выполнения скрипта. Независимо от того, прошло ли время или определено время начала и окончания съемки, вы хотите правильно зарегистрировать их, чтобы увидеть, все ли прошло хорошо (или если нет, то почему бы и нет).
Вот шаблон, аналогичный тому, который мы используем для регистрации и регистрации всей активности базы данных, которую мы реализуем. Мы используем его через sqlplus.exe
для всех обновлений DDL (например, CREATE TABLE
) и для вставок в установочные таблицы.
--Beginning of all SQL scripts:
set serveroutput on feedback on echo on verify on sqlblanklines on timing on define on
col time new_v v_time
col name new_v v_name
col user new_v v_user
select name, USER, to_char(sysdate, 'YYYYMMDD-HH24MISS') time from v$database;
--Creates a new log file every time the script is run, and it's immediately
--obvious when it was run, which environment it ran in, and who ran it.
spool &v_time._&v_name._&v_user..log
--Run the select again so it appears in the log file itself
select name, USER, to_char(sysdate, 'YYYYMMDD-HH24MISS') time from v$database;
Поместите тело вашей работы здесь.
--End of all SQL scripts:
select name, USER, to_char(sysdate, 'YYYYMMDD-HH24MISS') time from v$database;
spool off