[20180329]刪除帶斜線的索引.txt
[20180329]刪除帶斜線的索引.txt
--//上午看連結:http://www.itpub.net/thread-2100824-1-1.html
--//開始沒仔細看,實際上已經恢復了,索引名帶斜線,看看如何刪除.
1.環境:
SCOTT@book> @ &r/ver1
PORT_STRING VERSION BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0 Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
create table t (id number,pad varchar2(200));
alter table t pctfree 0;
create unique index pk_t on t(id);
alter table t add constraint pk_t primary key (id) enable validate;
insert into t(id) select rownum from dual connect by level<=734;
commit ;
drop table t;
flashback table t;
SCOTT@book> flashback table t to before drop ;
Flashback complete.
SCOTT@book> select index_name,table_name from user_ind_columns;
INDEX_NAME TABLE_NAME
------------------------------ ----------
BIN$aINvQyb0cR3gU05kqMD44Q/=$0 T
PK_DEPT DEPT
PK_EMP EMP
SCOTT@book> alter index "SCOTT"."BIN$aIkFIu0geuTgU05kqMDjWw==$0" rename to "BIN/A";
Index altered.
--//這樣建立一個帶斜線的索引.看看如何刪除.
2.測試:
SCOTT@book> drop index 'BIN/A';
drop index 'BIN/A'
*
ERROR at line 1:
ORA-00953: missing or invalid index name
SCOTT@book> drop index "BIN/A";
drop index "BIN/A"
*
ERROR at line 1:
ORA-02429: cannot drop index used for enforcement of unique/primary key
--//注意看提示,這樣已經正確了.但是因為建立的索引是主鍵.必須取消約束.
SCOTT@book> ALTER TABLE T MODIFY CONSTRAINT "BIN$aIkFIu0feuTgU05kqMDjWw==$0" DISABLE KEEP INDEX;
Table altered.
SCOTT@book> drop index "BIN/A";
Index dropped.
--//索引刪除.使用雙引號就ok了.實際上使用單引號是錯誤的.
SCOTT@book> create unique index pk_t on t(id);
Index created.
SCOTT@book> drop index 'PK_T';
drop index 'PK_T'
*
ERROR at line 1:
ORA-00953: missing or invalid index name
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2152401/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql刪除主鍵索引,刪除索引語法MySql索引
- [20180707]刪除結尾帶.的檔案與目錄.txt
- Mysql索引的建立與刪除MySql索引
- 【Mongo】MongoDB索引管理-索引的建立、檢視、刪除MongoDB索引
- DataFrame刪除複合索引索引
- mongodb建立索引和刪除索引和背景索引backgroundMongoDB索引
- elasticsearch(三)----索引建立與刪除Elasticsearch索引
- HugeGraph之索引重建和刪除索引
- [20201112]tmpwatch 刪除檔案.txt
- 指定刪除幾天前的索引資料索引
- mysql 建立和刪除聯合索引MySql索引
- ElasticSearch分片互動過程(建立索引、刪除索引、查詢索引)Elasticsearch索引
- [20210803]刪除user$的恢復準備.txt
- [20210930]bbed恢復刪除的資料.txt
- [20190130]刪除tab$記錄的恢復.txt
- [20210325]如何避免sequence意外刪除.txt
- [20180522]避免刪除共享印表機.txt
- [20180409]delete刪除緩慢分析.txtdelete
- 得到txt空白行的行數、將txt檔案的空行刪除和刪除csv檔案中指定的行
- [20191219]索引名裡帶回車符.txt索引
- 如何快速刪除Word中的頁首橫線?刪除頁首橫線技巧分享
- Css 斜線生成案例_Css 斜線/對角線整理CSS
- Linux之刪除帶有空格的檔案Linux
- Laravel 中利用『模型事件』來實現刪除資料時的連帶刪除Laravel模型事件
- [20190225]刪除tab$記錄的恢復5.txt
- [20190130]刪除tab$記錄的恢復2.txt
- [20190212]刪除tab$記錄的恢復3.txt
- oracle資料庫建立、刪除索引等操作Oracle資料庫索引
- [20200108]線上建立索引失敗分析.txt索引
- Laravel 模型實現連帶刪除Laravel模型
- [20181019]vim小技巧刪除製表符.txt
- [20200423]12c刪除不需要的記錄.txt
- [20190213]學習bbed-恢復刪除的資料.txt
- mysql 關聯更新刪除不走索引優化MySql索引優化
- [20221121]rman刪除歸檔日誌問題.txt
- [20210104]禁用或者刪除觸發器2.txt觸發器
- [20180612]刪除bootstrap$記錄無法啟動.txtboot
- [20220909]bbed關於刪除記錄恢復的問題.txt