ご使用のブラウザはJavaScriptをサポートしていません。このヘルプ・ページを正しく表示するにはJavaScriptが必要です。 PL/SQLマッピング設計のベスト・プラクティス
ヘッダーをスキップ
前へ
前へ
 
次へ
次へ

PL/SQLマッピング設計のベスト・プラクティス

このセクションでは、次の項目でPL/SQLマッピング設計を説明します。

Warehouse Builderでは、次の基準を満たすPL/SQLマッピングのコードが生成されます。

マッピングを設計する際に、マッピング内の各演算子の入力および出力コード・タイプに注目することで、マッピングの有効性を評価できます。

表: PL/SQLマッピングでのソースおよびターゲット演算子の実装および表: PL/SQLマッピングでのデータ・フロー演算子の実装は、各Warehouse Builder演算子の実装タイプを示しています。これらの表は、PL/SQLコードにカーソルの演算子と関連付けられた演算があるかどうかも示しています。この情報は、指定のマッピング設計に有効なオペレーティング・モードを判断する際に使用します。また、エラー処理中に使用できる監査詳細の判断にも使用します。

PL/SQLマッピングでのソースおよびターゲット演算子の実装

演算子 実装タイプ セット・ベース・モードで有効か 行ベース・モードで有効か 行ベース(ターゲットのみ)で有効か

ソース演算子: 表、ディメンション、キューブ、ビュー、外部表

SQL

はい

はい

はい。カーソルの一部。

ターゲット演算子: 表、ディメンション、キューブ、ビュー

SQL

PL/SQL

はい。ロードが=UPDATEで、データベースが10gより前の場合を除く。

はい

はい。カーソルの一部ではない。

ソースとしてのフラット・ファイル

PL/SQLの場合は、外部表を作成。

はい

はい

はい。カーソルの一部。

ターゲットとしてのフラット・ファイル

SQL

はい。ロードが=DELETEまたは=UPDATEで、データベースが10gより前の場合を除く。

はい

はい。カーソルの一部ではない。

ソースとしての順序

SQL

はい

はい

はい。カーソルの一部。


PL/SQLマッピングでのデータ・フロー演算子の実装

演算子名 実装タイプ セット・ベース・モードで有効か 行ベース・モードで有効か 行ベース(ターゲットのみ)モードで有効か

アグリゲータ

SQL

はい

はい。カーソルの一部である場合のみ。

はい。カーソルの一部である場合のみ。

定数演算子

PL/SQL

SQL

はい

はい

はい

データ・ジェネレータ

SQL*Loaderのみ

N/A

N/A

N/A

デュプリケータ解除

SQL

はい

はい。カーソルの一部である場合のみ。

はい。カーソルの一部である場合のみ。

SQL

PL/SQL

はい

はい

はい

フィルタ

SQL

PL/SQL

はい

はい

はい

ジョイナ

SQL

はい

はい。カーソルの一部である場合のみ。

はい。カーソルの一部である場合のみ。

参照

SQL

PL/SQL

はい

はい。ただし、参照演算子の複数の一致行ページで「すべての行」オプションが選択されている場合を除く。

はい。ただし、参照演算子の複数の一致行ページで「すべての行」オプションが選択されている場合を除く。

入力パラメータのマッピング

SQL

PL/SQL

はい

はい

はい

出力パラメータのマッピング

SQL

PL/SQL

はい

はい

はい

Match-Merge

SQL入力

PL/SQL出力

(XREFグループからのPL/SQL入力のみ)

いいえ

はい

はい。カーソルの一部ではない。

Name and Address

PL/SQL

いいえ

はい

はい。カーソルの一部ではない。

ピボット

SQL

PL/SQL

はい

はい

はい

マッピング後プロセス

不適切

はい。データ・フローとは無関係。

はい

はい

マッピング前プロセス

不適切

はい。データ・フローとは無関係。

はい

はい

集合

SQL

はい

はい。カーソルの一部である場合のみ。

はい。カーソルの一部である場合のみ。

ソーター

SQL

はい

はい。カーソルの一部である場合のみ。

はい。カーソルの一部として。

スプリッタ

SQL

PL/SQL

はい

はい

はい

テーブル・ファンクション

SQLまたはPL/SQL入力

SQL出力のみ

はい

はい

はい

プロシージャとしての変換

PL/SQL

いいえ

はい

はい。カーソルの一部ではない。

DMLを実行しないファンクションとしての変換

SQL

PL/SQL

はい

はい

はい。カーソルに含まれる。