Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
データベースの全部または一部を検証します。
sa_validate( [ tbl_name [, owner_name ] ] )
tbl_name 検証するテーブルまたはマテリアライズドビューの名前を指定する任意の VARCHAR(128) パラメーター。
owner_name 所有者を指定する任意の VARCHAR(128) パラメーター。所有者のみを指定すると、この所有者が所有するすべてのテーブルとマテリアライズドビューが検証されます。
DBA 権限。
なし。
tbl_name と owner_name の値は文字列であり、引用符で囲む必要があります。
プロシージャーは Messages という 1 つのカラムを返します。検証時にエラーが返されると、このカラムに表示されます。エラーなく検証が成功した場合は、カラムに「エラーは見つかりませんでした。」が格納されます。
エラーは見つかりませんでした。
テーブルまたはデータベース全体の検証は、データベースに変更を加えている接続がない場合に実行してください。そうしないと、実際に破損していなくても、何らかの形でデータベースが破損したことを示すエラーがレポートされます。
次の文は、DBA が所有するテーブルとマテリアライズドビューの検証を実行します。
CALL sa_validate( owner_name = 'DBA' );