- カテゴリ:
システム関数 (システム制御)
SYSTEM$SET_ROW_TIMESTAMP_ON_ALL_SUPPORTED_TABLES¶
このシステム関数を使用して、既存のテーブルの行タイムスタンプを一括で有効にします。
この関数は、コンテナー内の対象となる既存のテーブルすべてに行タイムスタンプ列を追加し、新しく作成されたテーブルで自動的に行タイムスタンプが有効になるようにします。
関数を正常に実行するには、関数の呼び出し先のコンテナーに対するMODIFY権限が必要です。
行タイムスタンプが有効になると、テーブルはMETADATA$ROW_LAST_COMMIT_TIME列を公開します。これは、各行が最後に変更されたときのタイムスタンプを返します。これにより、行の変更時間に基づいて変更の追跡、インクリメント処理、およびTime Travelクエリが可能になります。詳細については、 行タイムスタンプを使用してパイプラインのレイテンシを測定する をご参照ください。
構文¶
引数¶
必須
例¶
次の例は、システム関数を使用して、特定のスキーマ内でサポートされているすべてのテーブルの行タイムスタンプを一括有効にする方法を示しています。この操作では、既存のテーブルに機能が適用されたことを確認するだけでなく、スキーマレベルのデフォルト設定も行います。これにより、今後作成されるすべてのテーブルにMETADATA$ROW_LAST_COMMIT_TIME列が自動的に含まれるようになります。