需求是这样子的。
每天的某一时间:从远程的一个数据库上把另外一台数据库上的某个表复制到本地,表名要能反映日期信息。我是这样做的。
建立一个TEXT.SQL文件。
然后在计划任务中执行这个SQL文件。
TEXT.SQL的内容如下:
declare
v_date date;
begin
select sysdate into v_date from dual;
create tabel test||v_date as select * from remotetest@test;
/*TEST是数据库链*/
end;
/
但是执行出错。
PLS-00103 :出现符号"create"在需要下列之一时:
begin case
declare end exception exit for goto if loop mod null pragma
raise return select update while with
pipe
变量类型声明出错了,你这样:
declarev_date varchar2(10);
begin
select to_char(sysdate,'yyyymmdd') into v_date from dual;
EXECUTE IMMEDIATE‘create table test'||'v_date as select * from remotetest@test’;
end;