インライン対モジュールのMLEコール仕様の選択の違い
各オプションには、ユースケースに応じて独自の長所と短所があります。
インラインMLEコール仕様では、JavaScriptコードを含む個別のモジュールをデプロイする必要がないため、開発ワークフローが簡略化され、単純なJavaScript機能を迅速に実装する方法が提供されます。これは、単一のJavaScriptファンクションのみを実装する必要がある場合に便利なオプションです。JavaScriptグローバル変数を使用してMLE組込みモジュールの機能にアクセスできますが、インラインMLEコール仕様はMLE環境に関連付けられていないため、モジュールをインポートできません。
MLEモジュールのコール仕様には、他のモジュール(組込み、カスタム)から機能をインポートするという複雑さと機能の点で、より柔軟性があります。また、デフォルトのJavaScript型マッピングをオーバーライドするオプションもあります。これは、MLEインライン・コール仕様ではできません。MLEモジュールのコール仕様は、より大きいJavaScriptコード部分や、インポートを使用して他のJavaScriptコードで再利用する予定のコードに使用してください。
関連項目:
MLEコール仕様のDBMS_MLEサブプログラムの詳細は、Oracle AI Database PL/SQLパッケージおよびタイプ・リファレンスを参照してください
親トピック: ファンクションのコール仕様