移動索引的儲存過程
(1)以smngb/smngdb登入資料庫xmyj ,開啟視窗建立以下儲存過程指令碼;
create or replace procedure tmp1
is
begin
declare CURSOR cur IS SELECT 'alter index '||index_name||' rebuild tablespace XMYJ' FROM user_indexes T where t.table_owner='SMNGDB' and t.tablespace_name='USERS' and index_name not like 'SYS_%';
v_str varchar2(1000);
c number;
BEGIN
OPEN cur;
c := 0;
LOOP
FETCH cur INTO v_str;
EXIT WHEN cur%NOTFOUND;
execute immediate v_str;
COMMIT;
c := c + 1;
dbms_output.put_line(v_str);
END Loop;
CLose Cur;
end;
end tmp1;
(2)新開啟一個視窗呼叫儲存過程執行如下指令碼:
call tmp1();
(3) 執行完成後,刪除儲存過程,執行如下指令碼:
drop procedure smngdb.tmp1
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-687797/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 動態儲存過程儲存過程
- 如何遷移RDS中的加密儲存過程加密儲存過程
- 從sybase的儲存過程轉向oracle的儲存過程儲存過程Oracle
- MySQL儲存過程詳解 mysql 儲存過程MySql儲存過程
- 自動生成對錶進行插入和更新的儲存過程的儲存過程 (轉)儲存過程
- 動態呼叫儲存過程 sample:儲存過程
- 儲存過程儲存過程
- 在儲存過程A中呼叫儲存過程B的結果儲存過程
- 自動編號的儲存過程 (轉)儲存過程
- oracle的儲存過程Oracle儲存過程
- 修改的儲存過程儲存過程
- mysql的儲存過程MySql儲存過程
- day25-索引和函式及儲存過程索引函式儲存過程
- MySql儲存過程—2、第一個MySql儲存過程的建立MySql儲存過程
- 儲存過程呼叫其他模式的儲存過程需要注意的地方儲存過程模式
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL儲存過程詳解 mysql 儲存過程linkMySql儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- oracle動態sql儲存過程示例OracleSQL儲存過程
- /*動態執行儲存過程DEMO*/儲存過程
- 用儲存過程動態建立表儲存過程
- Mysql 的儲存過程和儲存函式MySql儲存過程儲存函式
- 儲存過程與儲存函式儲存過程儲存函式
- Oracle儲存過程Oracle儲存過程
- 使用儲存過程儲存過程
- sybase儲存過程儲存過程
- java儲存過程Java儲存過程
- 管理儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- SQLSERVER儲存過程SQLServer儲存過程
- Oracle服務啟動-索引-子查詢-分頁儲存過程問題Oracle索引儲存過程
- 動態呼叫帶引數的儲存過程儲存過程
- 儲存過程中巢狀儲存過程的變數執行方式儲存過程巢狀變數
- 實戰儲存過程排程過程儲存過程
- Mysql 儲存過程的使用MySql儲存過程
- Sqlserver中的儲存過程SQLServer儲存過程
- 儲存過程的詳解儲存過程