Oracle Application Express
Oracle APEXホームへ戻る
Oracle SQL Developerとの統合
Oracle Application Express 3.0.1およびOracle SQL Developer 1.2.1のリリースにより、Oracle SQL Developerを使用してアプリケーションを参照し、他のOracle Application Expressのアクティビティを実行できるようになりました。 Oracle SQL Developerの詳細とバージョン1.2.1のダウンロードについては、 Oracle SQL Developer OTNサイトを参照してください。

Oracle SQL Developerを利用すると、次の機能を実行できます。

  • Oracle Application Expressアプリケーションの参照
  • アプリケーションのエクスポートおよびインポート
  • アプリケーションのドロップ
  • アプリケーションの配置
  • アプリケーションの変更
  • ページのエクスポート
  • 問合せの調整
  • Oracle Application Expressレポート
  • カスタム例外レポート
参照
直感的なOracle SQL Developerブラウザを使用して、アプリケーションの詳細を表示させることができます。 Oracle SQL Developer内で、スキーマにOracle Application Expressアプリケーションのいずれかが含まれる接続を開くと、Application Expressという名前の新しいノードが表示されます。 さらにこのノードを開くと、そのスキーマによって所有されるすべてのアプリケーションのリストが表示されます。 アプリケーションをクリックすると、詳細タブが表示され、アプリケーション・レベルの詳細がすべて示されます。 これには、Lists of Values、Lists、Templates、Tabsなどが含まれます。いずれかのアプリケーションを展開すると、そのアプリケーションを構成するページのリストが表示されます。 ページをクリックすると、ページ・レベルのあらゆる詳細を示す詳細タブが表示されます。 これには、Regions、Items、Buttons、Processesなどが含まれます。

異なるページやアプリケーションの詳細を比較する場合は、Freeze View機能を使用します(画鋲のようなアイコンをクリックします)。 これにより、2つ以上の詳細タブを開き、それらを互いに重ねることができます。

アプリケーションのエクスポートおよびインポート
Connection Navigationから、Oracle Application Expressアプリケーションをエクスポートおよびインポートできます。 エクスポートするには、目的のアプリケーションを右クリックし、「 Export DDL」を選択します。 ファイル、zipファイル、Oracle SQL Developerのワークシート、またはクリップボードに保存できます。 アプリケーションを参照している際、SQLタブをクリックすることにより、エクスポート・ファイルを構成するDDLを表示させることもできます。

インポートするには、「 main Application Express」ノードを右クリックし、「 Import Application」を選択します。 ウィザードによってファイルの選択が実行され、アプリケーション名の変更や、新規のアプリケーション・エイリアス、ビルド・ステータス、およびアプリケーションIDの設定が可能になります。 このプロセスによって、アプリケーションがインポートおよびインストールされます。 アプリケーションのエクスポートにサポートしているオブジェクトが含まれる場合、サポートしているオブジェクトをインストールするインストール・スクリプトを実行することもできます。 インポートが完了したら、ナビゲータを更新し、新しく作成されたアプリケーションを表示させる必要があります(2つの矢印のようなアイコンを使用するか、または「 Application Express」を右クリックして「 Refresh」を選択します)。

注:サポートしているオブジェクトをOracle SQL Developerを使用してインストールする際に、以下の例のようにPL/SQL文がスラッシュ(/)で終了していない場合、エラーが発生します。

 begin
run_this.procedure;
end;
Oracle Application Expressを使用してインストールする場合は、これらの文によってエラーが発生することはありません。 テストするには、インストール・スクリプトを単一のスクリプトとして表示させ、Oracle SQL DeveloperのワークシートまたはSQL*Plus内で実行します。 これによって、発生する可能性のあるエラーが明らかになります。

アプリケーションの配置
1つのインスタンスから別のインスタンスへ、または1つの作業領域から別の作業領域へアプリケーションをコピーする必要がある場合は、エクスポートとインポートを行うのではなく、配置機能を使用できます。 これには、ソース・アプリケーションを右クリックし、「 Deploy Application」を選択します。 プロンプトが表示されたら、ターゲットの別の接続を選択し、インポートの際に取得されるものと同じオプションをすべてカスタマイズします。

アプリケーションの変更
Oracle SQL Developerでは、変更可能なアプリケーションレベルの属性がいくつかあります。 これらには、エイリアス、名前、ステータス、グローバル通知、プロキシなどが含まれます。 アプリケーションのエクスポート、インポート、配置と同様に、アプリケーションの変更は選択したアプリケーションを右クリックすることによって実行できます。

ページのエクスポート
アプリケーションと同様に、ページもエクスポートできます。 目的のページを右クリックするか、またはページの詳細を参照している場合は、SQLタブをクリックします。 右クリックを使用した場合、結果のファイルを保存するようにプロンプトが表示されます。 SQLタブを使用した場合、 目的の場所へ手動でコピーして貼り付けます。

問合せの調整
アプリケーションの参照中に、問合せを切り取ってSQL Worksheetに貼り付けて実行できます。 問合せは、Lists of Valuesタブ上のLists of Values問合せ、Regionsタブ上のRegion Source、Validationsタブ上の検証式などになり、どこにでもSQLやPL/SQLを置くことができます。 貼付けを行う際は、コードを囲む二重引用符を削除する必要があることに注意してください。

SQL Worksheetではバインド変数がサポートされているため、項目名を残して実行時に値を提供できます。 EXPLAIN PLANまたは自動トレースを実行して、パフォーマンスを向上させる場所を探すことができます。 問合せを変更する場合、問合せの実行時間を監視することによって、パフォーマンスの向上を確認できます。 問合せを完了したら、Oracle Application Expressインタフェースを使用してアプリケーションを更新する必要があります。Oracle Application Expressに対するOracle SQL Developerインタフェースは、読取り専用です。

Oracle Application Expressレポート
Data Dictionary Reports内のReportsタブ以下に、Oracle Application Expressのセクションがあります。 レポートは、アプリケーション、ページ、スキーマ、作業領域を対象としています。 アプリケーションおよびページを対象とするレポートは、マスター/ディテール・レポートです。 アプリケーションの場合、上部のレポートからアプリケーションを選択することにより、そのアプリケーションの詳細が下部に表示されます。

これらのレポートをカスタマイズするには、SQL Worksheetアイコンの「 Run Report」をクリックします。 SQL Worksheet内では、さらにSQLをカスタマイズし、それをユーザー定義(またはカスタム)レポートとして保存できます。

カスタム例外レポート
Oracle Application Expressでは、多数のアプリケーションおよび作業領域レポートが提供され、アプリケーション・オブジェクトを異なる方法で表示させることができますが、多くの場合、開発者はレポートを含まないものがないかを確認する必要があります。 ここで、Oracle SQL Developerを使用してアプリケーションに対する問合せを書き、それらの問合せをカスタム・レポートとして保存できます。 これにより、特定のラベル・テンプレートを使用しているすべての項目の確認、特定のタイプのすべての領域の検索、すべての静的LOV値の列挙などを迅速に行えます。

作成するレポートは、User Defined Reportsの下のReportsタブ上に置かれます。 「 User Defined Reports」ノードを右クリックして、レポートの追加またはフォルダの追加を実行できます。 これにより、Oracle Application Expressビューを使用して、すべての最適な問合せを取得および再利用できます。


Copyright (c) Oracle Corporation 2007 All Rights Reserved
Oracle Corporation発行の「Oracle Application Express: SQL Developer Integration」の翻訳版です。

この文書はあくまで参考資料であり、 掲載されている情報は予告なしに変更されることがあります。 万一、誤植などにお気づきの場合は、オラクル社までお知らせください。 オラクル社は本書の内容に関していかなる保証もしません。 また、本書の内容に関連したいかなる損害についても責任を負いかねます。

Oracleはオラクル社の登録商標です。
その他の会社名および製品名は、 あくまでその製品および会社を識別する目的にのみ使用されており、 それぞれの所有者の商標または登録商標です。
false ,,,,,,,,,,,,,,,