我有一个执行PL/SQL过程的动态操作,我的DA检查特定的页面项是否不为空。如果为null,则不会执行该过程,并且我希望向用户显示一条消息。理想情况下,我只是在DA中添加一个服务器端条件,但问题是我需要以某种方式通知用户。我尝试使用APEX_ERROR并在通知中以内联方式显示错误消息,但这不起作用-消息不显示。 IF :P1_ITEM1 IS NOT NULL AND :P1_ITEM2 IS NOT NULL AND :P1_ITEM3 IS NOT NULL
THEN
MY_PROCEDURE();
ELSE
APEX_ERROR.ADD ERROR( p_messa
我创建了一个过程,使用APEX中返回冒号分隔值的穿梭项动态创建视图。下面是创建它的代码。
create or replace procedure create_temporary_view (input_employees in varchar2) is
begin
execute immediate 'create or replace view temp_batch_id as with emps(shuttle_item) as
(select '''||input_employees||''' from dual)
select
我是Oracle APEX的新手,我正在尝试从Oracle APEX 20.2创建REST数据web服务,而创建web服务的配置设置如下:
因此,对于这个问题,我正在尝试执行APEX ACL脚本,但它显示以下错误,
DECLARE
ACL_PATH VARCHAR2(4000);
ACL_ID RAW(16);
BEGIN
-- Look for the ACL currently assigned to '*' and give APEX_040200
-- the "connect" privilege if AP
我是Apex Oracle和PL/SQL的新手,试图验证用户的无线电输入。
Declare
begin
if :R_button = 'NO' then
:Page_comment != NULL;
end if;
end;
有三个选项可用,是,否,和N/A。如果用户选择否,那么它应该提示一个注释。我怎样才能做到这一点呢?
我受够了这个Oracle应用程序,它们不是适当的视频或文档
我有一个文本区域字段和按钮
单击按钮,我编写了一个PL/SQL代码来发送邮件
我可以在屏幕上填充错误/成功消息吗?
如果文本区域为空,则在屏幕上显示错误消息,因为文本区域字段为空。
我的代码:
BEGIN
if (:textarea1 is not null ) then
APEX_MAIL.SEND(p_from => 'alice@example.com',
p_to => 'bob@example.com',
在Oracle Apex 5.1中,我在代码中遇到了Ajax调用问题。也没有显示错误。请求调试以下场景的帮助。
我创建了一个带有复选框的报告。这个页面也有4个按钮A,B,C,D。我创建了一个页面进程,这是一个pl/sql块。单击bUtton A或B后,此流程将被调用并按预期正确执行。
对于按钮C和D,我希望接受用户输入,并将其传递给页面process.After,只有该过程才会被执行。为此,我编写了一个单击时的动态操作,它在单击按钮C或D时提示用户输入。
var order= prompt("Please enter order number", "")
我正在使用Oracle APEX,并尝试将动态sql查询存储在PL/SQL函数体中。下面是我对一个经典报告的当前SQL查询:
SELECT
RELEASE,
COUNT(*) as "Total Tests", --total
SUM(CASE WHEN TYPE = 'P1' THEN 1 ELSE 0 END) as "P1",
SUM(CASE WHEN TYPE = 'P2' THEN 1 ELSE 0 END) as "P2",
SUM(CASE WHEN TYP
我目前正在使用Apex 20.1设计一个应用程序。当用户单击按钮时,我希望更新表中的记录。
我将按钮操作更改为由动态操作定义,而动态操作是执行PL/SQL:
UPDATE COSTCODETOCATEGORY
SET
ACTIVE = 'N'
WHERE
TROPOS_COSTCODE = :P21_TROPOS_COSTCODE;
不幸的是,没有对表进行任何更改。有人有什么想法吗?
我有以下版本的oracle: Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE 11.2.0.1.0 Production
TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production 并使用Oracle Apex 5.1。 我想安装最新版本的Apex,但也想保留最新的5.1版本和其中的所有项目。 我的问题
在我将此语句添加到Button Click事件引发的动态操作的Execute PL SQL Code类型之前,我的程序运行正常。
apex.message.showPageSuccess( 'Action Processed' );
错误是
ORA-06550: PLS-00225: subprogram or cursor 'APEX'
reference is out of scope ORA-06550: line 10
我所理解的是,它不在该地区的范围内。那么在区域级别显示成功通知的解决方案是什么呢?
在我使用Oracle APEX 19的第二周,我几乎完成了一个新手级别的应用程序的开发,它允许用户创建/更新/删除产品系列。我使用了一个交互式网格,但现在我需要在某个地方创建一个函数(验证?进程?)这会调用我在JDev中创建的支持包。包中的函数检查该表以查看该族是否已经存在。如果是这样,我需要APEX在输入时立即引发错误,而不是在保存之后。 区域的名称是PF,有问题的列名为product_family。APEX不处理绑定变量(:pf),所以我知道语法发生了变化,但我不知道这会如何改变下面的PL/SQL函数。 我创建了一个验证类型: PL/SQL函数体(返回布尔值) BEGIN
IF p
我是PL/SQL和Oracle的新手。有没有办法做两种不同的选择,取决于APEX项目的值?
例如:
IF :item IS NULL
THEN select abc from d where row1 = 2
ELSE
select zzz from b where row2 = 2
有没有一种只使用Oracle SQL而不使用PL/SQL的简单方法?
我希望将报告或表格作为附件发送到电子邮件中,在oracle apex中,我已尝试显示此错误
ORA-20001: The printing engine could not be reached because either the URL specified is incorrect or a proxy URL needs to be specified. for Execute PL/SQL Code.
以下是代码
DECLARE
l_id number;
l_document BLOB;
BEGIN
l_document := apex_util.get_pri