既存のDB2テーブルのビューを作成し、そのテーブルを削除した場合。ビューには何が起こるでしょうか?テーブルが削除された場合、既存のDB2ビューはどうなりますか?
1
A
答えて
1
ビューが無効/無効になります。それから選択しようとすると失敗します。
create table TEST_TABLE (
TEST_COL INTEGER
);
INSERT INTO TEST_TABLE VALUES(1);
SELECT * FROM TEST_TABLE;
create view TEST_VIEW AS
SELECT * FROM TEST_TABLE;
SELECT * FROM TEST_VIEW;
DROP TABLE TEST_TABLE;
SELECT * FROM TEST_VIEW;
最後の文がエラーを与える:上記の例のようにビューが、無効化された場合
[IBM][CLI Driver][DB2/NT] SQL0575N View or materialized query table
"TEST_VIEW" cannot be used because it has been marked inoperative.
SQLSTATE=51024
0
、DB2は、あなたがそのビューを再作成することができますそれを試して
まずそれを落とすことなく。これにより、ビューDDLファイルを再実行することができます(または単にSYSCAT.VIEWSのTEXT列をダンプして実行することができます)。
0
何も起こりませんでした。そのビューを使用しないでください。テーブルを再作成して後でビューを再度使用することができます。
0
動作しなくなります。
SELECT viewscheama,viewname,valid FROM syscat.views
: 同じ情報が次のクエリを使用して見つけることができます。 perticularビューの場合、「有効」列に「Y」の値が指定されていれば、ビューは無効になります。
関連する問題
- 1. Github - ユーザーが削除された場合のコミットはどうなりますか?
- 2. ライブアプリケーションのプロビジョニングプロファイルが削除された場合はどうなりますか?
- 3. テーブルがSQLiteの場合、アプリケーションを再インストールまたは削除するとどうなりますか?
- 4. SQL:テーブルが削除されたときのビューの削除
- 5. プライベートギブス組織のメンバーが削除された場合はどうなりますか?
- 6. 削除されたブロックチェーンのブロックはどうなりますか?
- 7. 削除後にgitブランチにマージされなかった場合はどうなりますか?
- 8. マッピングされたtdが何かの場合にテーブル行を削除します
- 9. 可能なタスクが失敗した場合、特定の場所から既存のファイルを削除します。
- 10. テーブルが削除された場合、SSTablesはディスク上で決して削除されません。
- 11. 既に存在する場合、ラベルテキストを削除します
- 12. テーブルがRedshiftに存在する場合はテーブルから行を削除し、それ以外の場合は削除を無視します
- 13. JWTが盗まれた場合はどうなりますか?
- 14. Open ID - 既存のプロバイダが気に入らないと判断した場合はどうなりますか?
- 15. DOMから要素が削除された場合、ExplicitWaitを削除します
- 16. if文が複数ある場合は、ifが満たされていない場合にセル内に既に存在するものを削除します。
- 17. DB2 - 特定のタイムスタンプからレコードが挿入/更新/削除されたフェッチ・テーブル
- 18. DELETEが削除されなかった場合、どうすれば失敗しますか?
- 19. 設定されているコントロールが削除された場合、イベントハンドラは削除されますか?
- 20. SSIS FOREACH:ファイル名が既に存在する場合、SQLテーブルからデータを削除してください。
- 21. ntohl()が既にホストバイトオーダーの整数で呼び出された場合はどうなりますか?
- 22. 元のリポジトリが削除されたりアクセス権が変更された場合、Bitbucketフォークはどうなりますか?
- 23. 呼び出し元オブジェクトの割り当てが解除された場合、ディスパッチスレッドはどうなりますか?
- 24. 親フラグメントが削除された場合、FragmentStatePagerAdapterはフラグメントを削除しません。
- 25. UITableView - ビューが削除された場合に表の見出しの間隔が表示されます。
- 26. バイナリがアップロードされていない場合、既存のiosアプリケーションの新しいバージョンを削除する
- 27. PropertyModel:対象モデルが変更された場合はどうなりますか?
- 28. Tomcat:HTTPマルチパートリクエストが中断された場合はどうなりますか?
- 29. 例外がスローされた場合、Laravel DB Transactionはどうなりますか?
- 30. シリアルDispatchQueueでコンテキストスイッチが起動された場合はどうなりますか?