2016-11-30 84 views
0

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

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

我有这样的错误:

Error: ORA-23290: This operation may not be combined with any other operation

所以,我知道 “ - ” 是不是一个好主意,但我不能改变。我想像“DCSPLC-A”一样大写。

您有解决方案吗?

由于

回答

1

该错误是由于UPPER功能。
您必须使用硬编码名称(并且使用特殊字符限定名称)

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