0

Fastbrain データベースの VDC プラクティスへの移行中に、手順の 1 つとしてテーブルを切り捨てる前に制約を無効にしようとしています。キュー テーブルの制約を無効にすることはできません。従来のalter table disable constraintコマンドは では機能しませんqueue tables

使用するコマンド:

ALTER TABLE VPAUTO.AQ$_QT_RESPS_F disable constraint SYS_C0019957; 

ALTER TABLE VPAUTO.AQ$_QT_REQS_F disable constraint SYS_C0019955; 

ALTER TABLE VPAUTO.AQ$QT_RESPS disable constraint SYS_C0019956; 

ALTER TABLE VPAUTO.AQ$QT_REQS disable constraint SYS_C0019954; 

ALTER TABLE VPAUTO.QT_RESPS disable constraint SYS_C0019903; 

ALTER TABLE VPAUTO.QT_REQS disable constraint SYS_C0019902;

エラー:

コマンドの 6 行目から始まるエラー: ALTER TABLE VPAUTO.QT_REQS 制約の無効化 SYS_C0019902

エラーレポート:

SQL エラー: ORA-24005: AQ テーブル VPAUTO.QT_REQS 24005 で DDL を実行するために不適切なユーティリティが使用されました。

*原因: キュー テーブルに対して SQL コマンド DROP TABLE を使用しようとしましたが、DROP TABLE はキュー テーブルに対してサポートされていません。

*処置: DROP TABLEコマンドのかわりに、DBMS_AQADM.DROP_QUEUE_TABLEプロシージャを使用してください。

4

1 に答える 1