1、查詢當前使用者下的所有表
select 'alter table '|| table_name ||' move tablespace tablespacename;' from user_all_tables;
2、查詢當前使用者下的所有索引
select 'alter index '|| index_name ||' rebuild tablespace tablespacename;' from user_indexes;
3.表查詢到的結果中,把tablespace換成具體的名稱
alter table anwei move tablespace cbs_default_dat;
alter index idx_customere rebuild tablespace cbs_default_dat;
移動表或索引帶來的問題
表移動到表空間時,可能會引起索引失效,對資料庫操作報ora-01502
解決辦法
檢視索引是否有效
select index_name,index_type,tablespace_name,status from user_indexes
如果有索引的status為unusable,解決辦法
alter index *** rebuild
其中***為失效的索引
oralce表中資料備份
在oracle中資料的備份,使用方法create table as select from tablename 或者使用insert into tablename2 value1,value2.select value1,value2.from tablename1 where 兩種方法 使用ins...
Oralce儲存過程中建立表
需要用到動態sql。1 首先要給使用者賦予許可權 grant create any table to 使用者名稱 2 建立儲存過程 create procedure p create table v sql varchar2 輸入建表語句 asbegin execute immediate v sq...
oralce建立表空間和建立使用者
1 登陸資料庫 sqlplus sys password orcl as sysdba 2 建立資料庫資料表空間,例如建立資料tbl ar表空間。create tablespace tbl ar logging datafile extent management local segment spa...