[英]Oracle: Rename column gives “ORA-00903: invalid table name” error even when no constraint or index is there
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;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.