Plsql PL/SQL脚本-第一个计时器

Plsql PL/SQL脚本-第一个计时器,plsql,Plsql,我在接口表中有数据,需要根据一组条件(项目号、任务号)将其复制到应用程序表中。我可以在select语句中访问所需的所有内容。我不确定如何开始脚本。任何指点都很好。我以前没有写过PL/SQL脚本。欢迎使用PLSQL 如何编写脚本取决于运行脚本的上下文 如果我通过sqlplus运行脚本,我有一些bolier板,在下面,您可能会发现它启动了您 set define off; set serveroutput on; declare l_error varchar2(4094); begin d

我在接口表中有数据,需要根据一组条件(项目号、任务号)将其复制到应用程序表中。我可以在select语句中访问所需的所有内容。我不确定如何开始脚本。任何指点都很好。我以前没有写过PL/SQL脚本。

欢迎使用PLSQL

如何编写脚本取决于运行脚本的上下文

如果我通过sqlplus运行脚本,我有一些bolier板,在下面,您可能会发现它启动了您

set define off;
set serveroutput on;
declare
  l_error varchar2(4094);
begin
  dbms_output.put_line('Start of script named XXX');

  --Select/Insert statements here

  --commit

  dbms_output.put_line('End of script named XXX');
EXCEPTION WHEN OTHERS THEN
  l_error := NVL(SUBSTR(SQLERRM,0,990),'NULL');
  dbms_output.put_line(l_error || ':-' || NVL(SUBSTR(DBMS_UTILITY.FORMAT_ERROR_BACKTRACE,0,3000),'NULL')); 
  rollback;
end;

这是一次性任务,还是定期运行的任务?如果是后者,怎么称呼?通过将数据加载到接口表中的相同过程或通过计划作业(例如,每2小时/每天一次/等)?