sql >> データベース >  >> RDS >> Oracle

R11iのPL/SQLゲートウェイ

    R11iのPL/SQLゲートウェイ Web上でPL/SQLベースのアプリケーションを構築するためのサポートを提供します。

    • PL / SQLストアド・プロシージャは、データベースからデータを取得し、Webブラウザに表示するデータとコードを含むHTTP応答を生成できます。
    • ブラウザからOracleデータベーステーブルにファイルをアップロード/ダウンロードし、ブラウザからそのファイルにアクセスすることもできます。
    • OraclePortalもサポートしています。

    クライアントリクエストの処理

    データベースとの通信に使用されるmod_plsql(Apacheモジュール)を使用します。これは、ブラウザの要求をSQL*Net接続を介してデータベースのストアドプロシージャ呼び出しにマップします。通常、/pls仮想パスで示されます。

    1. Oracle HTTP Serverは、クライアント・ブラウザからPL /SQLServerページ要求を受信します。
    2. OracleHTTPServerはリクエストをPL/SQLゲートウェイにルーティングします。
    3. 要求は、PL/SQLゲートウェイによってOracleデータベースに転送されます。 DADに格納されている構成情報を使用して、PL/SQLゲートウェイがデータベースに接続します。
    4. PL / SQL Gatewayは呼び出しパラメータを準備し、アプリケーションでPL/SQLプロシージャを呼び出します。
    5. PL / SQLプロシージャは、データベースからアクセスされるデータとPL / SQLWebToolkitを使用してHTMLページを生成します。
    6. 応答はPL/SQLゲートウェイに返されます。
    7. OracleHTTPServerは応答をクライアントブラウザに送信します。

    PL / SQL Gatewayには、PL / SQL Web Toolkitが含まれています。これは、ストアド・プロシージャでリクエストに関する情報を取得したり、HTMLタグを作成したり、ヘッダー情報をクライアントに返したりするために使用できるパッケージのセット(owaパッケージとも呼ばれます)です。 。

    PL / SQLゲートウェイの構成:
    データベースアクセス記述子(DAD):
    -データベースアクセスに使用される構成値のセット。 DADは、次のような情報を指定します。
    oデータベースエイリアス
    oデータベースがリモートの場合は接続文字列。
    oユーザー名とパスワード:
    oドキュメントのアップロードとダウンロードの手順。
    oその他
    WebブラウザでPL/SQLゲートウェイを呼び出すには、次の形式でURLを入力します。
    protocol:// hostname [:port] / prefix / DAD / [[! ][schema。][package。]proc_
    name [?query_string]]

    • prefix(pls):PL / SQLリクエストを処理するための仮想パス。つまり、plsプレフィックスを含むすべてのリクエストがPL / SQLゲートウェイにルーティングされるように、プレフィックスとしてplsを設定します。
    • DAD:ここにパッチを適用します
    • !文字(オプション):柔軟なパラメーター受け渡しスキームを使用することを示します
    • proc_name:実行するPL/SQLストアドプロシージャ。これは、関数ではなくプロシージャである必要があります。 IN引数のみを受け入れることができます。

    R12ではplsqlゲートウェイが有効になっていません。


    1. PHPとMySQLで安全なログインスクリプトを作成する方法

    2. 株式、ファンド、暗号通貨の取引のためのデータモデル

    3. 最も遅いクエリを見つける方法

    4. SQLServerデータベースのバックアップ暗号化