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

JavaScriptOracleAPEXを介してモーダルダイアログを開く

    ページプロセスを使用してURLを計算する必要があります。これはAjaxプロセスである可能性があります:

    DECLARE
        l_url varchar2(2000);
        l_app number := v('APP_ID');
        l_session number := v('APP_SESSION');
    
        l_item_name VARCHAR2(2000) := 'P27_XYZ';
    BEGIN
        l_url := APEX_UTIL.PREPARE_URL(
            p_url => 'f?p=' || l_app || ':'||apex_application.g_x01||':'||l_session||'::NO::'||l_item_name||':'||apex_application.g_x02,
            p_checksum_type => 'SESSION');
        htp.p(l_url);
    END;
    

    このJavascriptでそれを呼び出します:

    apex.server.process(
        'PREPARE_URL',                           
        {
            x01: 27, 
            x02: 'myvalue'
        }, 
        {
            success: function (pData)
            {           
                console.log(pData);
            },
            dataType: "text"                     
        }
    );
    

    javascriptコードが返され、それを呼び出す必要があります。正しいチェックサムが計算され、ダイアログを完全に開くことができます。



    1. UPPER()–PostgreSQLで大文字に変換

    2. ダンプファイルでpg_restoreを使用する

    3. OracleデータベーステーブルからカスタマイズされたXMLタグを使用してXMLファイルを生成します

    4. 異なるパラメータを使用して同じ選択クエリを複数回実行する