标签: oracle-apex

使用PLSQL更新Apex表格形式

如何使用pl/sql更新Apex表格形式而不是使用多行更新(MRU),是否可以?

提前致谢.

oracle plsql tabular-form oracle-apex

7
推荐指数
1
解决办法
8866
查看次数

如何防止按下提交按钮两次

我试图阻止系统用户在Oracle ApEx中不按两次"提交"按钮,但我不确定如何使用jQuery来定位以下代码,即:

<a href="javascript:doSubmit('MY_SUBMIT')">
<img border="0" id="MS_BTN" alt="Submit Request" src="submit_btn.gif">
</a>
Run Code Online (Sandbox Code Playgroud)

我基本上想确保所有必需的表单验证都已通过,当用户按下"提交"按钮时,我想以某种方式在按下后立即隐藏按钮.

我尝试了以下代码,因为我无法使用src值,即:

$("a:contains('MY_SUBMIT')").hide();
Run Code Online (Sandbox Code Playgroud)

但这没效果.

有人可以帮助我如何将此按钮添加到onclick事件,并基本上隐藏成功初始点击用户的这个按钮?

谢谢.

jquery oracle-apex

7
推荐指数
1
解决办法
7921
查看次数

数字和日期格式:更改NLS_SESSION_PARAMETER不起作用?

Oracle 11.2.0.3.0,APEX 4.1.1.00.23.

我们需要在我们的应用程序中显示数字,格式FM999999999990.000日期格式为英文DD-MON-YYYY.

即使应用程序语言将要改变(法语,西班牙等),我们总是需要这种格式的数字(组分隔符没有空格或逗号,小数分隔符的点,即-1254.010)和日期(3)英文月份名称的第一个字母,即12-FEB-2012).

以下是我们正在使用的全球化属性(Application Builder - > Application - > Edit Globalization Attributes):

  • 应用小学语言:法语(法国)(fr)
  • 应用程序语言派生自:Session
  • 申请日期格式:DD-MON-YYYY

我无法让它按预期工作......我仍然得到数字-1254,01和日期12-FÉVR.-2012而不是-1254.01012-FEB-2012.似乎APEX忽略任何改变会话的调用......

我试图在" 初始化PL/SQL代码 "属性(应用程序生成器 - >应用程序 - >编辑安全属性)中输入以下代码,但没有任何成功:

BEGIN
   EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_NUMERIC_CHARACTERS= ''.,'' ';
   EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_DATE_LANGUAGE = ''AMERICAN'' ';
   EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_LANGUAGE = …
Run Code Online (Sandbox Code Playgroud)

session nls number-formatting date-formatting oracle-apex

7
推荐指数
1
解决办法
3万
查看次数

如何使用pl/sql refcursor创建交互式报告

我需要创建一个交互式报告,但我不需要运行一个sql语句,而是需要运行一个pl/sql语句

-----------------------------------------------------------------------------
USER_ID        Name                 1 java 2 php 3 pl/sql / sql 4 Oracle apex
-------------- -------------------- ------ ----- -------------- -------------
3              Amy brown            N      N     Y              N           
4              Sarah woods          N      N     Y              Y           
2              Johnny paterson      Y      Y     Y              Y           
1              John brown           Y      N     Y              Y   
Run Code Online (Sandbox Code Playgroud)

如果在顶点中无法做到这一点,那么在运行pl/sql时,有没有办法以csv格式保存pl/sql语句的结果?

在交互式报告中,用户将无法添加或删除任何内容.它仅供观看.

谢谢

plsql sys-refcursor oracle10g oracle-apex

7
推荐指数
1
解决办法
1780
查看次数

SQL Pivot可以进行以下查询吗?

假设我有以下表格:

create table student(
  id number not null,
  name varchar2(80),
  primary key(id)
);

create table class(
  id number not null,
  subject varchar2(80),
  primary key(id)
);

create table class_meeting(
  id number not null,
  class_id number not null,
  meeting_sequence number,
  primary key(id),
  foreign key(class_id) references class(id)
);

create table meeting_attendance(
  id number not null,
  student_id number not null,
  meeting_id number not null,
  present number not null,
  primary key(id),
  foreign key(student_id) references student(id),
  foreign key(meeting_id) references class_meeting(id),
  constraint meeting_attendance_uq unique(student_id, meeting_id),
  constraint present_ck …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql pivot oracle-apex

7
推荐指数
1
解决办法
3864
查看次数

无法在 Oracle APEX 18.1.0.00.45 上禁用会话状态保护以更新页面项目的动态操作

我正在尝试使用动态操作更新一些页面项目。我在一个文本字段上有一个“on change”动态操作,想在另一列上运行计算并显示/保存它。

我已经尝试全局禁用会话状态,但我所做的一切似乎都无法消除页面提交/进程上的此错误消息被触发:

发生了 1 个错误会话状态保护冲突:这可能是由手动更改受保护页面项目 P5_EXAMPLE_ITEM 引起的。如果您不确定导致此错误的原因,请联系应用程序管理员寻求帮助。

如何摆脱这个错误?我想手动更改这个受保护的页面项目...

oracle oracle-apex

7
推荐指数
1
解决办法
5911
查看次数

Oracle APEX:报告单元格上的工具提示

我有一个APEX表格形式,其中所有列都是标准报告列.是否可以在报告的特定单元格上显示鼠标悬停工具提示?

oracle-apex

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

oracle apex文件上传

我想改变APEX上传文件的方式.我不希望文件作为BLOB进入数据库表.相反,我希望我们能够在运行apex的机器上找到OS目录.可能吗?如果是这样,我需要从什么开始?

oracle-apex

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

将mod_plsql应用程序迁移到Oracle REST数据服务

我在MOS Doc ID 1945619.1上读到,从12.1.3 Oracle HTTP Server(OHS)开始,mod_plsql功能已被弃用,不会包含在12.2 Oracle HTTP Server中.

对于未来,Oracle建议迁移到Oracle REST数据服务(以前称为Oracle APEX侦听器)作为mod_plsql的替代方案.

我们的商店有很多mod_plsql应用程序(即使用HTP/HTF程序包编写的应用程序).由于我对Oracle REST数据服务一无所知,我问你是否可以在不改变代码的情况下将旧应用程序迁移到这个新产品.

谢谢.

亲切的问候,克里斯蒂安

oracle weblogic oracle-apex oracle-fusion-middleware mod-plsql

6
推荐指数
1
解决办法
7499
查看次数

使用APEX实施动态矩阵报告的最佳方法是什么?

我需要使用Oracle Application Express框架完成此任务.

假设我们有这样一个问题:

select   
  col1,  
  col2,  
  val1,  
  val2,  
  val3,  
  val4,  
  val5,  
  val6,  
  val7,  
  val8,  
  val9,  
  val10,  
  val11  
from table(mega_function(city => ?, format => ?, percent => ?, days => ?));
Run Code Online (Sandbox Code Playgroud)

此查询返回类似这样的内容(以CSV格式显示):

col1;col2;val1;val2;val3;val4;val5;val6;val7;val8;val9;val10;val11
S2;C1;32000;120;"15:38:28";1450;120;1500;1200;31000;120;32600;300
S1;C1;28700;120;"15:35:01";150;120;1500;1800;2700;60;28900;120
S1;C2;27000;240;"14:44:23";0;1500;240;1200;25500;60;null;null
Run Code Online (Sandbox Code Playgroud)

简单来说,查询基于流水线函数,该函数接受一些参数并返回前两列不同值对的一些值集col1;col2.

我需要实现的是矩阵报告,其中值col1用作报告的行和值的col2列.在交叉点上有一些单元格,其中包含一对值的集合,并应用了一些格式和样式.还需要的是 - 按行排序(应按列"val1"的值对列进行排序).

或者如果我们在模型上显示上述需求: 小样

所以问题是 - 使用一些交互和自定义样式实现这样的矩阵报告的最佳实践是什么?

我已经尝试过研究:

  • 交互式报告数据透视功能(https://docs.oracle.com/cd/E71588_01/AEEUG/managing-pivot-reports.htm#AEEUG29137) - 缺乏自定义功能,对许多值都很有效,特别是当它们不是数字时.
  • 基于函数的经典报告 - 我已经实现了PL/SQL函数,该函数返回动态PIVOT SQL查询,在报告Use Generic Column Names集的属性中Yes(为了仅在运行时解析查询),对于报告的标题,我使用了另一个PL/SQL函数,以格式生成字符串heading1:headning2:...:headingN.该解决方案有效(你可以在这里查看 - https://apex.oracle.com/pls/apex/f?p=132832:2),但是我需要每次动态刷新报告,比方说,5秒,它会在性能方面很糟糕(如果我们谈论执行计划,动态SQL总是很糟糕而且不可管理).此解决方案也不合适,因为标题与数据不一致(实际上我order by …

sql oracle plsql report oracle-apex

6
推荐指数
1
解决办法
1777
查看次数