![]() 前へ |
![]() 次へ |
カスタム変換はユーザーが作成する変換です。カスタム変換では、定義の一部に事前定義済変換を使用できます。
カスタム変換には、次のカテゴリが含まれます。
ファンクション: ファンクション・カテゴリにはスタンドアロン・ファンクションが含まれます。このカテゴリはグローバル・ナビゲータにある「パブリック変換」ノードの「カスタム」ノードで使用可能です。また、これはプロジェクト・ナビゲータにあるすべてのOracleモジュールの「変換」ノードに自動的に作成されます。
ファンクションはユーザーが定義するか、データベースからインポートできます。ファンクション変換の入力パラメータは0からnで、結果値が生成されます。
プロシージャ: プロシージャ・カテゴリには変換に使用されたあらゆるスタンドアロン・プロシージャが含まれます。このカテゴリは、グローバル・ナビゲータにある「パブリック変換」ノードの「カスタム」ノードで使用可能です。また、これはグローバル・ナビゲータにあるすべてのOracleモジュールの「変換」ノードに自動的に作成されます。
プロシージャはユーザーが定義するか、データベースからインポートできます。プロシージャ変換の入力パラメータは0からnで、0からnの出力パラメータが生成されます。
テーブル・ファンクション: テーブル・ファンクション・カテゴリには変換に使用されたあらゆるスタンドアロン・テーブル・ファンクションが含まれます。このカテゴリは、グローバル・ナビゲータにある「パブリック変換」ノードの「カスタム」ノードで使用可能です。また、これはプロジェクト・ナビゲータにあるすべてのOracleモジュールの「変換」ノードに自動的に作成されます。
テーブル・ファンクション・カテゴリは「パッケージ」の下にもリストされます。ここで作成されたすべてのテーブル・ファンクションはそのパッケージに属します。
パッケージ: パッケージ・カテゴリにはパッケージが含まれており、パッケージはファンクション、プロシージャおよびPL/SQL型を含みます。このカテゴリは、グローバル・ナビゲータにある「パブリック変換」ノードの「カスタム」ノードで使用可能です。また、これはグローバル・ナビゲータにあるすべてのOracleモジュールの「変換」ノードに自動的に作成されます。
PL/SQLパッケージは、Warehouse Builderで作成するか、Warehouse Builderにインポートすることができます。パッケージ本体は変更可能です。ファンクションまたはプロシージャのシグネチャとなるパッケージ・ヘッダーは変更できません。
PL/SQLタイプ: PL/SQLタイプ・カテゴリには、あらゆるスタンドアロンのPL/SQLタイプが含まれています。たとえば、PL/SQLレコード・タイプ、REFカーソル・タイプ、ネストした表のタイプなどです。PL/SQLタイプ・カテゴリはプロジェクト・ナビゲータにある「変換」ノードの「パッケージ」ノードを使用して定義した各パッケージに自動的に作成されます。また、グローバル・ナビゲータのパス(「パブリック変換」→「カスタム」→「パッケージ」)で定義する各パッケージでも使用可能です。
詳細は、「カスタム変換の定義」を参照してください。
前述のカテゴリに加えて、PL/SQLパッケージもインポートできます。インポートしたパッケージのパッケージ本体は変更できますが、ファンクションまたはプロシージャのシグネチャとなるパッケージ・ヘッダーは変更できません。詳細は、「変換のインポート」を参照してください。