Teradata Database メッセージ 5847 - 17.00 - 5847 - Teradata Database

Teradata Vantage™ - Database Messages

prodname
Advanced SQL Engine
Teradata Database
vrm_release
17.00
created_date
2020年6月
category
プログラミング リファレンス
featnum
B035-1096-170K-JPN
メッセージ
The database '%VSTR' has tables & triggers in different databases.
説明
上記のエラーは、ユーザーが他のデータベースで定義されたトリガを持つ 1.Tables を含む DELETE DATABASE コマンドを実行依頼すると発生します。2.他のデータベース内の表を参照するトリガー。DELETE DATABASE が正常に実行された場合、最初のケースで Orphan トリガーが発生するか、tvm 行に偽のトリガー数が発生します (2 番目のケース)。上記の問題を回避するために、1.1.テーブルに 1 つ以上のトリガが定義されており、トリガのデータベースが削除対象のデータベースと同じでないデータベースを削除できないようにします。2.トリガがテーブルへの参照を持ち、テーブルデータベースが削除対象のデータベースと同じでないデータベースを削除できないようにします。
生成もと
RES/OPDモジュール(opddeldb)
対象ユーザー
エンド・ユーザーまたはフィールド・エンジニアまたは関連するサイト・サポート担当者
注意
次のコマンドを使用して、削除されるデータベース内のテーブルで定義されているすべてのトリガーを見つけます。SELECT dbase.databasename , triggerstbl.triggername WHERE triggerstbl.SubjectDbId = <DBID>; (<DBID>は、削除されるデータベースのデータベースID)。削除されるデータベースのデータベースIDは、次のコマンドを使用して取得できます。SELECT dbase.databaseid WHERE dbase.databasename = <DBName>; (<DBName>は、削除されるデータベースのデータベース名)。
対処法
上記のリストからすべてのトリガーを削除し、DELETE DATABASEコマンドを実行します。