Wholesale CBDCのOracle Databaseビュー定義
リッチな履歴データベースを使用して、勘定科目トランザクション履歴を取得し、同じブロックで発生する複数のトランザクションの不正な残高を解決できます。
GetAccountTransactionHistoryWithFiltersFromRichHistDB、getOrgAccountTransactionHistoryWithFiltersFromRichHistDBおよびgetAllAccountTransactionHistoryWithFiltersFromRichHistDB APIを使用して、リッチ履歴データベースからアカウント・トランザクション履歴をフェッチできます。custom_endpointおよびbearer_tokenパラメータをメソッドに渡すと、勘定科目トランザクション履歴がリッチ履歴データベースまたは状態データベースから取得されます。次のリストに示すように、複数のカスタム・エンドポイントがあります。詳細は、「リッチ履歴データベース・ビューの作成」を参照してください。
リッチ履歴データベースからトランザクション履歴を取得するには、Oracle REST Data Services (ORDS)およびOAuthを有効にしてOracle Autonomous Databaseを実行している必要があります。
誤って
Participant_orgs_list.ymlファイルを削除した場合は、次のコマンドを実行してファイルを再生成します。npm run refreshシステムにビューまたはデータベース・リンクがすでに存在する場合、スクリプトは再作成しません。かわりに、次のテキストのようなメッセージがログに記録されます。
createView already existsスクリプトは次の手順で続行されます。これにより、ビュー、表、データベース・リンクおよびその他のデータベース・エンティティがスクリプトによって削除または上書きされないようになります。また、次のエラーが表示されることがあります。
Error: ORA-20049: Cannot alter the URL mapping while the schema is enabled. Try disabling the schema first.このエラーは、データベース・スキーマが有効であるため、.envファイルに指定されている別の別名にマップできないために発生します。
この動作を回避するには、次のステップを実行します。
- 以前使用したのと同じ別名を使用するか、データベースのRESTサービスでスキーマ別名を確認してください。
- データベース・スキーマを無効にして、スクリプトを再度実行します。詳細は、Oracle REST Data Services (ORDS) : SQL Developerの使用を参照してください。