2015-08-26 33 views
3

我们使用oracle apex 5和数据库12c。我们要创造我们的应用程序的自定义URL包含校验像 - http://example.com/apex/f?p=&APP_ID.:1:&SESSION.::NO::P12_ID:SY1740&cs=19A6E881BFF952EF0DE2A56492230996C哪个替换字符串用于oracle中的校验和apex5

现在,我们知道&会议。返回会话ID,& APP_ID。返回应用程序ID,但什么替代字符串返回检查和?

回答

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;