データベースでのJavaScriptの起動

JavaScriptは、動的実行またはコール仕様(MLEモジュールまたはインラインJavaScriptファンクションを参照)を介して起動できます。

一般的に、サーバー側のJavaScriptコードは次の2つの方法で起動できます:

  • DBMS_MLEパッケージを介して動的に

  • JavaScriptモジュールでエクスポートされたファンクション(いわゆるMLEモジュール・コール)またはDDLで直接定義されたファンクションを参照するPL/SQLコードの使用

2つの方法のどちらを使用するかに関係なく、JavaScriptコードはすべて、実行コンテキストで実行されます。その目的は、JavaScriptコードの処理に関連するすべてのランタイム状態をカプセル化することです。MLE実行コンテキストは、JavaScriptのECMAScript実行コンテキストに対応しています。

データベースでJavaScriptを実行する前に、セッション、PDBまたはCDBでMLEが無効になっていないことを確認する必要があります。これを確認する方法の詳細は、「MLE_PROG_LANGUAGES初期化パラメータ」を参照してください。MLEを最大限に活用するには、JavaScript言語の実行、動的MLEの実行、MLEスキーマ・オブジェクトの作成などに必要な権限を持っている必要があります。

関連項目:

  • MLEでのJavaScriptの操作に必要なシステム権限およびオブジェクト権限

  • ECMAScript実行コンテキストの詳細は、Ecma-international.orgを参照してください