2 つのデータベース間で通信する簡単な方法を探しています。現在、両方のデータベース間にデータベース リンクが存在します。
データベース 1 でプロセスが終了し、レコードのすべてのバッチが処理されたら、データベース 1 でレコードのバッチ (レコードの各バッチのバッチ コード) のジョブを処理したいと考えています。データベース 2 に、データベース 1 が多数のバッチ (バッチ コード) を処理したことを、データベース 1 またはデータベース 2 のいずれかにある Oracle テーブルまたは Oracle アドバンスド キューのいずれかに問い合わせることによって確認したいと考えています。
データベース 2 は、各バッチ コードを使用してデータベース リンク ビューを介してデータベース 1 にあるレコードのバッチを処理し、そのバッチのステータスを更新して完了します。
Oracle Advanced Queue またはデータベース テーブルのバッチ番号、進行状況 ('S' 開始済み、'C' 完了)、状況報告日を更新できるようにしたい
テーブル名。
batch_records
表の列
Batch No,
Status,
status date
質問:
これは、複雑な Oracle Advanced Queue ではなく、単純なデータベース テーブルで実行できますか?
データベース リンクを介してテーブルを更新できますか?
これの例はありますか?