我遵循了this post并在数据库中创建了一个过程。然后,我在要查看PDF的页面中创建了一个新区域。在源代码中,我这样写:
<embed src="#OWNER#.download_my_file?p_file=21" width="500" height="375">
21是我在过程中指定的表中的ID之一。这只是暂时的固定值。
当我查看页面时,看到一个错误:
(拒绝访问名为INGTOCBADB.download_my_file的过程)
我怎样才能解决这个问题?
最佳答案
您需要将过程添加到APEX_xxxxxx模式中的函数WWV_FLOW_EPG_INCLUDE_MOD_LOCAL中的允许过程调用的“白名单”中:
create or replace Function wwv_flow_epg_include_mod_local(procedure_name IN VARCHAR2)
return boolean
is
BEGIN
IF upper(procedure_name) IN (
'DOWNLOAD_MY_FILE',
... other procedures already listed
)
THEN
return TRUE;
ELSE
return FALSE;
END IF;
end wwv_flow_epg_include_mod_local;