我想在Oracle数据库中重命名一些有“ - ”的列。但是,我有一个错误。我执行:
alter table thisTable rename column "dcsplc-a" to UPPER(dcsplc-a);
我有这个错误:
错误:ORA-23290:此操作可能无法与任何其他操作结合使用
所以,我知道“ - ”不是一个好主意,但我无法改变。我想要像“DCSPLC-A”这样的大写字母。
你有解决方案吗?
由于
答案 0 :(得分:1)
错误是由UPPER
功能引起的
您必须使用硬编码名称(并且还要使用特殊字符限定名称)
alter table thisTable rename column "dcsplc-a" to "DCSPLC-A";