我有一项任务是每天将数据更新到主表,即我正在向主表添加名为“TODAY'NUMBER的新列并成功写入数据但无法使用SYSDATE重命名列TODAY
ALTER TABLE DATA_HIST
RENAME COLUMN TODAY TO SYSDATE;
我收到上述脚本的无效标识符错误
也尝试使用TO_CHAR但不成功
ALTER TABLE DATA_HIST
RENAME COLUMN TODAY TO TO_CHAR(SYSDATE);
提前致谢 纳什
答案 0 :(得分:4)
使用双引号转义列名称:
ALTER TABLE DATA_HIST
RENAME COLUMN TODAY TO "SYSDATE";
但一般来说,你应该避免在关键字或系统函数名之后命名你的表和列。