【DM版本】:DM8 【操作系统】:win 【CPU】: 【问题描述】:
[执行语句1]: ALTER TABLE YTYHSFZ.PERSON RENAME TO 'PERSON_' || TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'); 执行失败(语句1) 第 1 行, 第 76 列[']附近出现错误[-2007]: 语法分析出错
问:具体如何实现修改表名,新表名规则为:旧表名+当前日期时间,以达到按月自动创建及备份表的需求
--方法一: begin execute immediate 'ALTER TABLE FSTEST RENAME TO FSTEST' || TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'); end;
-- 方法二: ALTER TABLE FSTEST RENAME TO FSTEST202308302;
--方法一:
begin
execute immediate 'ALTER TABLE FSTEST RENAME TO FSTEST' || TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS');
end;
-- 方法二:
ALTER TABLE FSTEST RENAME TO FSTEST202308302;