gpt4 book ai didi

sql - Oracle:即使没有约束或索引,重命名列也会出现 "ORA-00903: invalid table name"错误

转载 作者:行者123 更新时间:2023-12-04 02:46:15 29 4
gpt4 key购买 nike

RENAME COLUMN table-Name.simple-Column-Name TO simple-Column-Name

当我尝试重命名列时,我在所有列上收到以下错误消息:
RENAME COLUMN EMP_NEW.EMPLOYEE_ID TO EMPLOYEEID
Error report -
ORA-00903: invalid table name
00903. 00000 - "invalid table name"
*Cause:
*Action:

以下是版本
Oracle Database 12c Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
"CORE 12.1.0.1.0 Production"
TNS for IBM/AIX RISC System/6000: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production

任何建议如何解决这个问题? (注意我已经从一些现有的表中创建了结构并且没有复制任何东西,即没有索引,没有任何约束,所以它很简单创建)

最佳答案

正确的语法是

ALTER TABLE table_name RENAME COLUMN old_name TO new_name;

使用以下。但请确保 EMP_NEW 表存在于您用于登录的架构中
ALTER TABLE EMP_NEW RENAME COLUMN EMPLOYEE_ID TO EMPLOYEEID;

关于sql - Oracle:即使没有约束或索引,重命名列也会出现 "ORA-00903: invalid table name"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57156981/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com