用连字符重命名列

时间:2016-11-30 14:01:43

标签: sql oracle

我想在Oracle数据库中重命名一些有“ - ”的列。但是,我有一个错误。我执行:

alter table thisTable rename column "dcsplc-a" to UPPER(dcsplc-a);

我有这个错误:

  

错误:ORA-23290:此操作可能无法与任何其他操作结合使用

所以,我知道“ - ”不是一个好主意,但我无法改变。我想要像“DCSPLC-A”这样的大写字母。

你有解决方案吗?

由于

1 个答案:

答案 0 :(得分:1)

错误是由UPPER功能引起的 您必须使用硬编码名称(并且还要使用特殊字符限定名称)

alter table thisTable rename column "dcsplc-a" to "DCSPLC-A";