例一覧
- 2-1 データベースでのJavaScriptモジュールの作成
- 2-2 パブリック・ファンクションのコール仕様の作成
- 2-3 JavaScriptモジュールのパブリック・ファンクションとプライベート・ファンクション
- 2-4 BFILEを使用したJavaScriptソース・コードの指定
- 2-5 CLOBを使用したJavaScriptソース・コードの指定
- 2-6 CREATE MLE MODULEでのVERSION文字列の指定
- 2-7 MLEモジュールへのJSONメタデータの追加
- 2-8 MLEモジュールの削除
- 2-9 IF EXISTSを使用したMLEモジュールの削除
- 2-10 MLEモジュールの変更
- 2-11 JavaScriptモジュールのソース・コードの外部化
- 2-12 スキーマに定義されているMLEモジュールの検索
- 2-13 JavaScriptモジュールへの識別子のマップ
- 2-14 モジュール機能のインポート
- 2-15 USER_MLE_ENVSを使用した使用可能なMLE環境のリスト表示
- 2-16 USER_MLE_ENV_IMPORTSを使用したモジュール・インポート情報のリスト表示
- 3-1 q-quote演算子を使用した、PL/SQLへのJavaScriptコードのインラインでの指定
- 3-2 DBMS_LOB.LOADCLOBFROMFILE()を使用した、BFILEからのJavaScriptコードのロード
- 3-3 DBMS_MLEからのMLEモジュールの参照によるBFILEからのJavaScriptコードのロード
- 3-4 最終実行の結果の戻し
- 4-1 MLE環境を使用したモジュールへのインポート名のマップ
- 4-2 名前付きエクスポートを使用したファンクションのエクスポート
- 4-3 インラインでexportキーワードを使用したファンクションのエクスポート
- 4-4 デフォルト・エクスポートを使用したクラスのエクスポート
- 4-5 1つのファンクションの名前付きエクスポート
- 4-6 モジュール・オブジェクトの定義
- 4-7 指定した識別子を使用した名前付きインポート
- 4-8 別名を使用した名前付きインポート
- 4-9 デフォルト・インポート
- 4-10 組込みモジュールを使用したデフォルト・インポート
- 5-1 MLEコール仕様の作成
- 5-2 単純なインラインMLEコール仕様
- 5-3 JSONを戻すインラインMLEコール仕様
- 5-4 実行コンテキストの依存関係
- 5-5 JavaScriptコール仕様メタデータの表示
- 5-6 JavaScriptでのOUTおよびIN OUTパラメータ
- 6-1 MLE JavaScript SQLドライバの開始
- 6-2 グローバル変数を使用したSQL実行の簡略化
- 6-3 直接フェッチを使用したデータの選択: 配列
- 6-4 直接フェッチを使用したデータの選択: オブジェクト
- 6-5 ResultSetを使用した行のフェッチ
- 6-6 ResultSetでのiterableプロトコルの使用
- 6-7 ResultSetでのiteratorプロトコルの使用
- 6-8 MLE JavaScript SQLドライバを使用した行の更新
- 6-9 名前付きバインド変数の使用
- 6-10 位置指定バインド変数の使用
- 6-11 RETURNING INTO句の使用
- 6-12 バッチ操作の実行
- 6-13 JavaScriptからのPL/SQLのコール
- 6-14 JavaScriptファンクションの内部でのSQLエラー処理
- 6-15 Error JavaScriptのthrow()コマンドを使用したエラー処理
- 6-16 データベース表へのJSONデータの挿入
- 6-17 JavaScriptを使用したJSONデータの操作
- 6-18 表へのCLOBの挿入
- 6-19 LOBの読取り
- 6-20 JavaScriptのネイティブ・データ型の使用とラッパー型の使用
- 6-21 グローバルなoracledb.fetchAsPlsqlWrapperプロパティのオーバーライド
- 7-1 MLE JavaScriptでのSODAの一般的なワークフロー
- 7-2 カスタム・メタデータを含むコレクションの作成
- 7-3 既存のドキュメント・コレクションのオープン
- 7-4 既存のすべてのコレクション名のフェッチ
- 7-5 戻されるコレクションのリストのフィルタリング
- 7-6 コレクションの削除
- 7-7 SODAドキュメントの作成
- 7-8 コレクションへのSODAドキュメントの挿入
- 7-9 コレクションへのドキュメントの配列の挿入
- 7-10 コレクションへのドキュメントの保存
- 7-11 キーによるドキュメントの検索
- 7-12 複数のキーを使用したドキュメントの検索
- 7-13 QBEを使用したコレクション内のドキュメントのフィルタリング
- 7-14 ページ区切り問合せでのskip()およびlimit()の使用
- 7-15 ドキュメント・バージョンの指定
- 7-16 見つかったドキュメントの数のカウント
- 7-17 コレクション内のドキュメントの置換および結果ドキュメントの戻し
- 7-18 ドキュメント・キーによるコレクションからのドキュメントの削除
- 7-19 フィルタによるコレクションからのJSONドキュメントの削除
- 7-20 SODA for In-Database JavaScriptを使用したJSONフィールドに対するBツリー索引の作成
- 7-21 SODA for In-Database JavaScriptを使用したJSON検索索引の作成
- 7-22 SODA for In-Database JavaScriptを使用した索引の削除
- 7-23 コレクションのデータ・ガイドの生成
- 7-24 SODA for In-Database JavaScriptの使用
- 8-1 デバッグポイントを指定するJSONテンプレート
- 8-2 ウォッチ・アクションを指定するためのJSONテンプレート
- 8-3 スナップショット・アクションを指定するためのJSONテンプレート
- 8-4 MLEモジュール内の変数のウォッチ
- 8-5 MLEモジュールのデバッグの有効化
- 8-6 デバッグ出力のテキスト表現の取得
- 8-7
ORA-04161
エラーのスローとスタック・トレースの問合せ - 8-8 MLEモジュールのstdoutのCLOBおよびDBMS_OUTPUTへのリダイレクト
- 8-9 動的MLEの
stdout
のCLOB
およびDBMS_OUTPUT
へのリダイレクト - 9-1 ランタイム状態の分離シナリオ
- 9-2 文字列の連結ではなくバインド変数を使用する
- 9-3 DBMS_ASSERTを使用した有効な入力の検証
- 9-4 文字列の連結ではなくバインド変数を使用する
- 9-5 DBMS_ASSERTを使用した有効な入力の検証
- 9-6 MLEモジュールに格納されたビジネス・ロジック
- 9-7 汎用的なデータ処理ライブラリ
- 9-8 ビジネス・ロジックでの汎用的なライブラリの使用