标签: oracle-apex

如何在Oracle APEX应用程序中重新编号页面?

我刚刚完成了我的第一个"真正的"APEX应用程序,但它看起来有点凌乱.有什么方法可以重新编号页面,以便它们按应用程序流的顺序返回?

先谢谢,马特

oracle-apex

5
推荐指数
3
解决办法
2万
查看次数

将Oracle Forms转换为Apex - 是否值得考虑Apex Forms迁移工具?

朋友们,

我正在考虑将Oracle Forms(10g)应用程序迁移到APEX(3.2.1),并查看可以让我进入可以在APEX中获得Oracle表单"第一次切割"的阶段的选项.

通过阅读本指南以及本附录并掌握了几个示例表单(最终在修改xml文件以创建应用程序之后),我们必须掌握Forms迁移工具.转换的结果令人失望.通过在Apex中从头开始开发页面,我可以更快地获得更好的结果.

我很欣赏Apex Forms迁移工具处于初期阶段,我正在使用第一个版本,但除了一些伪项目管理功能之外,我很难看到使用它的任何好处.

我错过了什么吗?有没有人能够使用这个工具来达到可接受的结果?

提前致谢.

oracleforms oracle10g oracle-apex

5
推荐指数
1
解决办法
3088
查看次数

链接到Oracle ApEx中的文件

我正在尝试在Oracle ApEx中创建一个显示文件列表的报告,并允许您下载它们.

这些文件是由外部应用程序创建的,我可以完全控制它们的放置位置.刚才我在ApEx图像目录(C:\ oracle\product\11.2.0\dbhome_1\apex\images)的子文件夹中创建它们.但是,如果我尝试链接到这里,我只是得到一个空白页面 - 我已经尝试了#WORKSPACE_IMAGES##IMAGE_PREFIX#值作为链接URL,但它不起作用.

似乎没有任何方法可以自动将文件添加到ApEx的flows_files.wwv_flow_file_objects$表中,除了让ApEx页面执行此操作(或使用ApEx工作区将其作为静态文件上载).我认为可能的一件事是手动将记录插入表中,但是需要使用各种ID,这可能是一个雷区.

还有其他人遇到过这个问题吗?链接到任何其他Web服务器上的文件将是基本的,特别是如果它放在文档根目录下.

oracle oracle-apex

5
推荐指数
1
解决办法
2万
查看次数

Application Express中的报表的多个链接列?

是否可以在交互式报告中创建其他链接列?我的意思是,我有一个用户表,但我希望有两个链接列,其中一个将打开一个允许我编辑的页面,另一个链接只打开详细信息.

我怎么设置它?

oracle oracle10g oracle-apex

5
推荐指数
1
解决办法
6850
查看次数

如何通过执行JavaScript代码添加动态操作以重定向到另一个页面?

我在apex应用程序上有一些按钮,单击这些按钮即可执行自定义PL / SQL代码。它们的名称为APPLY(确认)和CHANGE(计数正确)。我需要它,以便当单击APPLY时,它重定向到同一页面(已实现PL / SQL代码),而当单击CHANGE时,它重定向到另一页面(已实现PL / SQL代码)。

我尝试通过“当按钮被按下时”和/或“条件类型:请求=表达式1”为“后处理”设置条件分支,表达式1的值等于“ APPLY”或“ CHANGE”。我无法(沮丧地)以这种方式产生想要的结果。APEX说提交的页面“请求”带有被单击的名称按钮(即,当单击“应用”时单击“应用”),但是我无法做到这一点。

我现在正在寻求为“应用”和“更改”(它们当前分别为“执行PL / SQL代码”和“提交页面”)的动态操作中添加一个“真实操作”,该操作执行一个Javascript代码,重定向到应用程序中所需的页面。

我认为该代码将利用这样的东西

"apex.navigation.redirect('f?p=928:35:4081364075246::NO:::');"
Run Code Online (Sandbox Code Playgroud)

在这种情况下,第35页是我希望“更改”按钮重定向到的页面。

我不像我想的那样精通JavaScript,因此,希望能对我的方法学提供任何帮助。

javascript oracle oracle-apex

5
推荐指数
1
解决办法
2万
查看次数

在APEX 5中不再可以链接到专用IR吗?

在我们的APEX 5应用程序之一中,我们使用一个下拉框,该框允许用户在同一应用程序中选择目标交互式报告。然后,应用程序分支到目标页面,并显示报告。

在APEX 4中,此功能适用于公共和私人报告。我们使用此查询来获取可用报告的列表:

select distinct (sr.report_id || '(' || nvl(sr.report_name,
                                               'Primary') || ')') as display_value,
                sr.report_id as return_value
  from apex_application_page_ir_rpt sr
 where sr.application_id = v('APP_ID')
   and ((sr.report_type = 'PRIVATE' and sr.created_by = upper(v('APP_USER'))) or
       (sr.report_type = 'PRIMARY_DEFAULT'))
   and sr.page_id <> v('APP_PAGE_ID')
 order by 1
Run Code Online (Sandbox Code Playgroud)

当用户从下拉菜单中选择一个值时,该值将存储在中P35_REPORT_LIST。然后,我们使用此值构造分支的目标URL:

Declare
  url_s       varchar2(1000) := 'f?p=175:';
  called_page number;
begin
  select sr.page_id
    into called_page
    from apex_040200.apex_application_page_ir_rpt sr
   where sr.report_id = :P35_REPORT_LIST;

  url_s := URL_s || called_page || ':' || v('APP_SESSION') || ':IR_REPORT_' || :P35_REPORT_LIST …
Run Code Online (Sandbox Code Playgroud)

oracle-apex oracle-apex-5

5
推荐指数
0
解决办法
468
查看次数

在活动区域​​上执行查询

我有一个页面,我有大约8个选项卡区域.每个地区都有一个选择的声明.它们在同时访问页面(页面加载)时执行.因为我有8个同时执行的选择状态导致纯粹的性能.我的问题是如何只在活动区域​​上执行查询.

这就是我需要的

oracle-apex oracle-apex-5

5
推荐指数
1
解决办法
1258
查看次数

APEX 5交互式报告列顺序

我在更改交互式报告列顺序时遇到问题.我的APEX版本5.0.3.00.03.

如果我更改列中的顺序没有任何更改.如果我在SqlQuery中更改顺序没有任何改变.如果我更改报告类型(例如选择经典报告)并返回交互式订单,最后更改.

我做错了或有错误?

oracle-apex oracle-apex-5

5
推荐指数
2
解决办法
9379
查看次数

Oracle Apex-出现虚拟列错误

我当前正在使用Oracle Application Express 18.1.0.00.45,但遇到了我不理解的错误。

我使用以下查询创建了一个交互式网格:

select periodic_topics_id, filter, topic,
CASE 
WHEN LINK1 like '%116%' then LINK1||:APP_SESSION 
ELSE LINK1
END AS LINK1
From periodic_topics
where meeting like :P31_MEETING_DESC
and
(nvl(:P31_FILTER,'0') = '0' or instr(:P31_FILTER||':',filter||':') > 0) 
Run Code Online (Sandbox Code Playgroud)

在数据库的表中,periodic_topics_id列是主键,当使用以下触发器向表中添加新行时,它将自动填充:

create or replace TRIGGER periodic_topics_trigger
BEFORE INSERT ON periodic_topics
FOR EACH ROW
BEGIN
:new.periodic_topics_id := periodic_topics_seq.nextval;
END;
Run Code Online (Sandbox Code Playgroud)

在APEX应用程序中,link1是一个文本字段,在此列的属性的“ Link”部分中,“ Target”的类型为URL,URL为&LINK1。我还在APEX应用程序中指出,periodic_topics_id是主键。这些是我指的链接列的属性:

在此处输入图片说明

问题:当我在交互式网格的“ LINK1”列中的一个单元格中手动插入一个值时,会出现错误消息:

“•Ajax调用返回了服务器错误ORA-20987:在执行DML命令时,APEX-处理'定期主题-保存交互式网格数据'引发'ORA-01733:此处不允许使用虚拟列。如果基于列,则可能发生此错误。在聚合或SQL表达式上。将列属性“仅查询”设置为“是”以从INSERT和UPDATE语句中排除该列。-与您的应用程序管理员联系。

但是,如果我使用相同的查询创建交互式网格,但没有case语句,那么在交互式网格中添加链接就没有问题。没有错误发生。换句话说,如果我使用以下查询创建交互式网格,则尝试将值添加到交互式网格的“ Link1”列中时,不会发生错误:

select periodic_topics_id, filter, topic, link1
From periodic_topics
where meeting like :P31_MEETING_DESC
and
(nvl(:P31_FILTER,'0') = '0' or instr(:P31_FILTER||':',filter||':') > 0) …
Run Code Online (Sandbox Code Playgroud)

oracle oracle-apex oracle-apex-5 oracle-apex-5.1

5
推荐指数
1
解决办法
988
查看次数

APEX_UTIL.GET_SINCE关闭6分钟

带有当前时间的APEX_UTIL.GET_SINCE怎么会告诉我时间戳记是将来的6分钟?在它按预期方式工作并返回“现在”之前,但不久之后,它表示当前日期是将来的日期。

基础Linux系统的系统时间具有正确的时间(最多一毫秒),并且该语句返回的sysdate也是正确的当前时间,因此我希望Oracle函数使用其他地方的错误引用吗?

在此处输入图片说明

database oracle plsql oracle-apex

5
推荐指数
1
解决办法
132
查看次数