我需要当前应用的工作区名称才能访问RESTful API。
这有替换字符串吗?或者,获取当前应用程序的工作区名称的最简单方法是什么?
答案 0 :(得分:0)
select * from apex_applications
您需要apex_administrator_role
才能获得当前架构应用程序。
......如果你是新人,你需要了解行政角色的影响。
答案 1 :(得分:0)
select workspace
from apex_applications
where 1=1
and application_id = :app_id
除非解析架构未分配给当前工作区,否则您不需要apex_administrator_role
作为另一个答案。
答案 2 :(得分:0)
我们没有找到解决方案 apex_applications 的问题,因此我们使用了 apex_040200.wwv_flow_authorized 的解决方法,这对我们来说是正常的。
答案 3 :(得分:0)
您可以使用其中之一作为ID:
Bind variable -> :WORKSPACE_ID
PL/SQL -> V('WORKSPACE_ID')
Substitution string -> &WORKSPACE_ID.
SYS_CONTEXT variable - > SELECT ... WHERE workspace_id = SYS_CONTEXT('APEX$SESSION', 'WORKSPACE_ID')
并获得名称:
select workspace from apex_workspaces where workspace_id = :WORKSPACE_ID
或
select workspace from apex_workspaces where workspace_id = SYS_CONTEXT('APEX$SESSION', 'WORKSPACE_ID')