修改表名時遇到ORA-14047錯誤
使用test使用者建立測試表rename_table
SQL> show user; USER is "TEST" SQL> create table rename_table ( id int); Table created. SQL> select table_name from user_tables; TABLE_NAME -------------------------------------------------------------------------------- RENAME_TABLE
使用SYS使用者修改test使用者的表名
SQL> show user; USER is "SYS" SQL> alter table test.RENAME_TABLE rename to test.RENAME_TABLE2; alter table test.RENAME_TABLE rename to test.RENAME_TABLE2 * ERROR at line 1: ORA-14047: ALTER TABLE|INDEX RENAME may not be combined with other operations
問題原因
Oracle是允許A使用者修改B使用者表名的,但是在新表名前是不能指定使用者名稱的,使用如下方法修改表名成功。
SQL> alter table test.RENAME_TABLE rename to RENAME_TABLE2; Table altere SQL> select OWNER,TABLE_NAME from dba_tables where owner='TEST'; OWNER TABLE_NAME -------------------- -------------------- TEST RENAME_TABLE2
++++++++++++++++++++++++++++++++分割線+++++++++++++++++++++++++++++++
還有一個修改表名的命令rename to ,但是這個命令只能修改自己使用者下表的表名
使用Sys使用者修改test使用者表的表名
SQL> show user; USER is "SYS" SQL> select OWNER,TABLE_NAME from dba_tables where owner='TEST'; OWNER TABLE_NAME -------------------- -------------------- TEST RENAME_TABLE2 SQL> rename test.RENAME_TABLE2 to RENAME_TABLE; rename test.RENAME_TABLE2 to RENAME_TABLE * ERROR at line 1: ORA-01765: specifying owner's name of the table is not allowed
切換為test使用者,修改表名成功
SQL> show user; USER is "TEST" SQL> select OWNER,TABLE_NAME from dba_tables where owner='TEST'; OWNER TABLE_NAME -------------------- -------------------- TEST RENAME_TABLE2 SQL> rename RENAME_TABLE2 to RENAME_TABLE; Table renamed. SQL> select OWNER,TABLE_NAME from dba_tables where owner='TEST'; OWNER TABLE_NAME -------------------- -------------------- TEST RENAME_TABLE
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2317695/viewspace-2669901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20190427]表改名與ora-14047錯誤.txt
- 刪除表空間時,遇到了ORA-14404錯誤
- 使用React Hooks時遇到的錯誤提示ReactHook
- ORA-14047 報錯
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- 安裝ORACLE 12.2.0.1 GI 時遇到INS-44002錯誤Oracle
- Spring Boot建立DataSource時遇到的錯誤:No supported DataSource type foundSpring Boot
- 如何處理CloudFoundry應用部署時遇到的254錯誤Cloud
- github上傳遇到的錯誤Github
- 訪問 SAP 電商雲 Storefront 時遇到的 HTTP 403 錯誤HTTP
- Git合併時遇到衝突或錯誤後取消合併Git
- [記錄]關於安裝VMware workstation 時我遇到的錯誤
- 專案整合Swagger遇到的錯誤Swagger
- 安裝.NET Core遇到的錯誤
- JPA 開發中遇到的錯誤
- yolov8 face 錯誤修改YOLO
- 分析表時遇到BUG
- 使用 SAP fiori-tools-proxy 時遇到的錯誤訊息 - invalid version
- 如何處理消費SAP ABAP Web Service時遇到的Unauthorized錯誤WebZed
- SAP CRM中介軟體下載equipment時遇到的一個錯誤UI
- Springboot 修改包名之後,報"錯誤: 找不到或無法載入主類"Spring Boot
- Maven建立專案遇到導包錯誤:Maven
- DG使用中遇到的幾個錯誤
- mongodb和python互動遇到的錯誤MongoDBPython
- Eclipse中使用Mybatis Generator遇到的錯誤EclipseMyBatis
- [譯] 修改 Git 錯誤的高明方法Git
- wmi修改ip返回錯誤值2147942705
- MySQL在刪除表時I/O錯誤原因分析MySql
- 使用 Excel cdata addin 連線 SAP ABAP 系統時遇到錯誤訊息Excel
- webpack打包時如何修改檔名Web
- eclipse 並沒有 改變錯誤包名 和 改變錯誤類名 的快捷鍵!Eclipse
- openGauss 處理錯誤表
- vue2匯入專案遇到錯誤Vue
- 我需要幫助,遇到了一個錯誤
- Spring Boot配置是遇到錯誤:jdbcUrl is required with driverClassNameSpring BootJDBCUI
- 啟動 Laravel-Sail 服務時遇到的 /usr/bin/env: 'bash\r' 錯誤LaravelAI
- 消費SAP C4C Web Service時遇到的Authorization role missing錯誤Web
- 使用 cf push 部署應用到 SAP BTP 時遇到錯誤訊息 No domains exist for routeAI