在oracle apex5中哪个替换字符串用于校验和

时间:2015-08-26 12:34:43

标签: oracle oracle-apex oracle12c oracle-apex-5

我们正在使用oracle apex 5和数据库12c。我们想在我们的应用程序中创建一个包含校验和的自定义URL,如: http://example.com/apex/f?p=&APP_ID.:1:&SESSION.::NO::P12_ID:SY1740&cs=19A6E881BFF952EF0DE2A56492230996C

现在,我们知道& SESSION。返回会话ID,& APP_ID。返回应用程序ID但是替换字符串返回校验和?

1 个答案:

答案 0 :(得分:2)

您可以使用APEX_UTIL.PREPARE_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;