削除するには、テーブルのカーソル

 ローカル・テンポラリ・テーブルは、循環ドロップテーブルで、あまりにも多くの無駄なテストデータベースです

 

。1つの DECLARE  
2   
3    - I整数; 
4。    v_tablename VARCHAR220である);
 5。    v_sql VARCHAR2200である); - 定義テーブル名
6。   CURSOR emp_cursor IS  SELECT TABLE_NAME   から USER_TAB_COMMENTS; - カーソル
7  始める
。8     - USER_TAB_COMMENTSからSELECT TABLE_NAME - -現在のユーザーの照会テーブルの名前
9    オープン emp_cursor;                                               -は、カーソルを開く
10   ループ                                                            - 開ループ
11は、   FETCH   emp_cursor INTOの v_tablename;                            - 
12である     EXIT  emp_cursorの%の NOTFOUND;                                - 分析カーソルループ13である- DBMS_OUTPUT.PUT_LINE(v_tablename); --dbsm出力印刷テーブル14    v_sql:= ' ドロップテーブル" || v_tablename;                             - スプライシングtable文はコミットせずに削除されたドロップテーブルスペースを削除した15   DBMS_OUTPUT.PUT_LINE(v_sql)。

   

 16    実行即時v_sqlと、                                        - SQLステートメントを実行する
17。   エンドループ;                                                       - サイクルのマーク端
18は   CLOSEの emp_cursor;                                               - カーソル開閉
19。 終了

 

おすすめ

転載: www.cnblogs.com/Isolate/p/11826364.html