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 回答