3

データベース12cでoracle apex 5を使用しています。アプリケーションで、次のようなチェックサムを含むカスタム URL を作成したいと考えています。 http://example.com/apex/f?p=&APP_ID.:1:&SESSION.::NO::P12_ID:SY1740&cs=19A6E881BFF952EF0DE2A56492230996C

これで、&SESSION がわかります。セッション ID &APP_ID を返します。アプリケーションIDを返しますが、どの置換文字列がチェックサムを返しますか?

4

1 に答える 1

2

APEX_UTIL.PREPARE_URLを使用してURLを生成します。その後、正しいチェックサムが追加されます。チェックサムは引数とその値に依存するため、これに置換文字列を使用しても意味がありません。
API ページからコピーされた例:

DECLARE
    l_url varchar2(2000);
    l_app number := v('APP_ID');
    l_session number := v('APP_SESSION');
BEGIN
    l_url := APEX_UTIL.PREPARE_URL(
        p_url => 'f?p=' || l_app || ':1:'||l_session||'::NO::P1_ITEM:xyz',
        p_checksum_type => 'SESSION');
END;
于 2015-08-26T12:45:27.937 に答える