我想从 APEX 数据字典中获取应用程序中报告查询的查询文本。
问题是,当我从这些表中选择时:(WWV_FLOW_SHARED_QUERIES
),它只返回我在该报告查询中编写的第一个查询。简而言之,如果我更改报告查询,更改将不会应用于WWV_FLOW_SHARED_QUERIES表的QUERY_TEXT列。此外,它不会显示报告查询的所有查询。
我是否从错误的表中选择了此方法?我应该从 APEX 数据字典中选择哪个表?
非常感谢您的帮助。
我想从 APEX 数据字典中获取应用程序中报告查询的查询文本。
问题是,当我从这些表中选择时:(WWV_FLOW_SHARED_QUERIES
),它只返回我在该报告查询中编写的第一个查询。简而言之,如果我更改报告查询,更改将不会应用于WWV_FLOW_SHARED_QUERIES表的QUERY_TEXT列。此外,它不会显示报告查询的所有查询。
我是否从错误的表中选择了此方法?我应该从 APEX 数据字典中选择哪个表?
非常感谢您的帮助。
如何在 Oracle Apex 表单字段日期选择器中默认选择今天的日期和时间,
我尝试选择默认值,但在更新模式下打开表单时不显示
我尝试了第一个选择静态值 SYSDATE 但没有显示
还尝试从默认 SQL QUERY 中获取:
SELECT SYSDATE FROM DUAL;
但也不显示日期
对于时间,我启用了在字段中显示时间的选项,并尝试选择日期和时间,但也不显示日期和时间
请问缺少了什么,提前谢谢
Oracle APEX 24.1
我有这个程序
procedure set_globals is
begin
apex_debug.message(p_message => 'Setting system globals');
apex_util.set_session_state('G_DATE', sysdate);
....
....
apex_debug.message(p_message => 'System globals set');
exception when others then
apex_debug.error(p_message => 'Error setting global variables: ' || sqlerrm);
end set_globals;
我在应用程序安全属性页面的数据库初始化 PL/SQL 代码部分调用此过程。
我有一个页面来查看这些变量包含什么
我的问题: 我无法将 sysdate 分配给 G_DATE 作为 dd/mm/yyyy hh24:mi:ss
有人能告诉我这里遗漏了什么吗?
我在页面上有一个表单,我想通过上传包含项目名称及其对应值的 CSV 文件来填充项目值。我正在根据 CSV 内容创建一个集合。如何使用集合中的相应值设置表单项目名称?
我正在尝试在标题之后的预渲染上调用该过程。
DECLARE
l_field_name VARCHAR2(32767);
l_field_value VARCHAR2(32767);
BEGIN
FOR rec IN (SELECT * FROM APEX_COLLECTIONS WHERE collection_name = 'POPULATE') LOOP
l_field_name := rec.c001;
l_field_value := rec.c002;
EXECUTE IMMEDIATE 'BEGIN :1 := :2; END;'
USING OUT l_field_name, l_field_value;
END LOOP;
END;
但其价值并未更新。
我正在查看一个 APEX 应用,其中有一个“关闭对话框”过程,服务器端条件为“请求包含在值中”。值输入列出了“CREATE、SAVE、CLEAR”。该值设置在哪里,以便 APEX 可以检查它是否是该列表中的项目之一?该条件检查的帮助文本仅显示“页面请求包含在您输入到值属性中的文本中”。那么“页面请求”是如何设置的?是不是只是我单击了位于页面布局“保存”区域中的按钮(例如)?oracle 文档(https://docs.oracle.com/en/database/oracle/apex/22.2/htmdb/available-conditions.html#GUID-FC6694F1-24AA-4780-B8C1-650F5FBA4653)似乎没有详细说明。
谢谢
使用 Oracle Apex apex_data_export.download,where 子句被忽略。输出显示 OUTPUT 列中每一行的内容。
代码在进程类型执行代码中运行,在区域之后执行。我需要使用在页面加载之前就有值的 :P0_SUB 的值。where 子句有误吗?进程如何访问 :P0_SUB 的值?我需要更改执行点吗?
代码
l_context := apex_exec.open_query_context(
p_location => apex_exec.c_location_local_db,
p_sql_query => 'select output from TFA_USER',
p_where_clause => 'SUB = ' ||:P0_SUB);
l_export := apex_data_export.export (
p_context => l_context,
p_format => apex_data_export.c_format_json,
p_file_name => 'test' );
apex_exec.close( l_context );
apex_data_export.download( p_export => l_export );
EXCEPTION
when others THEN
apex_exec.close( l_context );
raise;
APEX_JSON.free_output;
当我使用以下代码时:
l_context := apex_exec.open_query_context(
p_location => apex_exec.c_location_local_db,
p_sql_query => 'select OUTPUT from TFA_USER where SUB = ' || :P0_SUB);
我收到以下错误
ORA-00904: "TEST"."USER": invalid identifier
有什么方法可以只获取一行?
我正在开发一个 Oracle APEX 应用程序,其中有两个模式对话框。从第一个模式,我打开了第二个模式。我需要关闭第二个模式并自动返回到第一个模式,而无需重新加载整个页面,特别是在按下“取消”按钮时。
我一直在为此苦苦挣扎,我不确定如何配置“取消”按钮以顺利返回上一个模式。有人知道如何使用 JavaScript 或任何其他 APEX 功能来处理这个问题吗?
我有页面,可以从页面或P300
调用。在页面中创建了交互式报告列。现在我希望当从 P100 调用其容器页面时显示此列,从任何其他页面调用时隐藏此列。P100
P200
c100
P300
我使用了服务器端条件REQUEST = Value
,并使用带有 url 的特定请求名称P300
从页面打开页面P100
。但是该列总是隐藏,当我使用相反的条件时Request != Value
它会显示。
有谁知道犯了什么错误。为什么显示处理已应用条件Request != Value
但未应用条件REQUEST = Value
。
我有一个交互式网格。
但是在这里我必须隐藏 Apex 行选择器和行操作功能。
我有一个页面进程,单击自定义保存按钮时会插入和删除行。
通常,如果某人不想保存更改,他们只需刷新页面即可。但我需要添加一个“取消”按钮来重置网格数据。
如果我添加一个提交页面的简单按钮,它只在更新期间起作用。如果我插入新记录,它将抛出验证错误,因为我没有空列验证。
关于如何配置,有什么建议吗?
版本- 22.1
如何在插入隐藏项之前设置交互式网格中列的值,并且我需要在插入之前自动设置该值。
我创建了流程并设置了以下值
:HOSPITAL_NO := :P0_HOSPITAL_NO;
:CREATING_DATE := SYSDATE;
:CREATING_USER := :P0_USERNAME;
:USER_ID := :P33_USERNAME;
我将该流程放在保存交互式网格数据流程之前的流程中,但是当我单击保存按钮时显示错误
ORA-01400: cannot insert NULL into ("A244864"."SYS_CLINIC_USERS"."HOSPITAL_NO")
这样设置列的值正确吗?