我正在使用Oracle APEX 21.2.5。在调用dataType以调用按需进程"AC“时,我试图将apex.server.process属性的值设置为"text”,而不是默认的"json“。当我需要评估“成功”pOptions‘对象方法的参数值时,问题就出现了。使用json,我可以使用apex_json.open_object, .. write, and close_object从"success“方法参数所包含的过程返回值。例如,这是进程的代码.
DECLARE
N NUMBER;
BEGIN
SELECT 1 INTO N FROM DUAL;
我们把顶点从3.2升级到5.1.1。我们在jquery中使用函数htmldb_get。但是这个功能已经被甲骨文在最新的版本中展示出来了。现在,我们正在尝试用apex.server.process (oracle推荐)重写同样的内容。有人能建议如何重写下面的语句吗?
var a=new htmldb_Get(null,&APP_ID.,"APPLICATION_PROCESS=DUMMY",&APP_PAGE_ID.);
我受够了这个Oracle应用程序,它们不是适当的视频或文档
我有一个文本区域字段和按钮
单击按钮,我编写了一个PL/SQL代码来发送邮件
我可以在屏幕上填充错误/成功消息吗?
如果文本区域为空,则在屏幕上显示错误消息,因为文本区域字段为空。
我的代码:
BEGIN
if (:textarea1 is not null ) then
APEX_MAIL.SEND(p_from => 'alice@example.com',
p_to => 'bob@example.com',
我在从我的函数中获取所需的功能时遇到了一些问题……基本上,我调用了两个AJAX函数(由Oracle APEX提供,所以我不能更改它们),但它们需要一段时间。我想在动作进行时展示标准的AJAXy旋转gif,但我没有太多的运气。这是我到目前为止所知道的:
function paginate(reportIDs, startRecord)
{
//block access to the UI and show a "please wait" message
$.blockUI({ css: {
border: 'none',
我有一个表,我使用一个基于输入参数的过程在其中插入和更新数据。该过程是从Oracle APEX表单调用的。该过程在Oracle中运行良好。但是当我从Apex表单调用它时,我得到了过程失败的错误。经过分析,我发现这是因为从Apex form传递的值和Oracle中的值的日期格式不匹配。
Date format in APEX FORM-->16-AUG-2017
Date format in ORACLE DB-->2017-08-17
在调用Oracle procedure之前,我是否需要在Apex表单中格式化输入参数,或者是否需要在过程中更改其格式。请帮帮忙。
我正在尝试使用同一页面中其他隐藏项的值来动态设置项的标签。
我为页面中的隐藏项创建了一个计算,并将该项的值设置为动态标签- &P613_EMPLOYEE_TYPE_LABEL。
但是我得到了这个错误
Session state protection violation: This may be caused by manual alteration of protected page item P613_EMPLOYEE_TYPE_LABEL.
Technical Info (only visible for developers)
is_internal_error: tr
我想在提交时采取双重行动。
在这一刻,我有一个表格,我需要做两个行动在同一时间提交。下面是在每个选项卡中创建n个制表符和n个记录行的第一个动作。现在,我试图保持这个功能,这是有效的,也打开一个模式窗口从另一个页面,并重新提交页面,每次我点击提交按钮。
BEGIN
IF (:P2_CREATE_TABS != 0 OR :P2_CREATE_TABS != NULL) AND :P2_CREATE_TABS <= 5 THEN
htp.p ('<nav><div class="nav nav-tabs" id="na
我正在尝试将录制的音频从web浏览器发送到Oracle Apex,但是当音频很长时会出现一个问题。当音频小于两分钟时,代码工作得很好。
据我所知,数据是通过URL发送的,因此它是以文本格式发送的。Oracle对字符串的限制为32k,因此如果blob超过该限制,则必须将其发送到一个数组中,将每个数组划分为30k。因此,我怀疑数组没有以正确的格式发送,但我不知道如何确认。
我使用的代码如下:(我为Apex构建了一个插件来发送音频)
发送音频的Javascript中的片段:
// builds a js array from long string
clob2Array: funct
我使用以下查询生成了以下表格报告:
select id,
name,
telephone,
apex_item.checkbox2(1,id) as "Tick when Contacted",
apex_item.text(20,my_date) as "Date Contacted",
apex_item.textarea(30,my_comment,5,80) as "Comment"
from my_table
此报告显示10条记录,其中驱动键是分配给F01的复选框
从昨天起,我一直在努力找出APEX中的复选框,这应该很简单,但是我甚至没有让最简单的场景工作。
这是我做的事,你可以告诉我我做错了什么。
我有三张桌子:
create table semester(
id number not null,
name varchar2(30) not null,
primary key(id)
);
create table subject(
id number not null,
name varchar2(30) not null,
primary key(id)
);
create table semester_subject(
我正在尝试使用内置组功能来控制对Oracle APEX中应用程序的访问。我正在尝试使用Authorization Scheme的表达式1中的以下代码:
DECLARE
VAL BOOLEAN;
BEGIN
IF (
APEX_UTIL.CURRENT_USER_IN_GROUP(p_group_name=>'Problem Solvers') OR
APEX_UTIL.CURRENT_USER_IN_GROUP(p_group_name=>'OPS') OR
APEX_UTIL.CUR
我正在开发一个Oracle APEX应用程序,并生成了一个数据加载向导,但当我尝试将其用于文件时,发生了以下错误:
Technical Info (only visible for developers)
is_internal_error: false
ora_sqlcode: -6502
ora_sqlerrm: ORA-06502: PL/SQL: error : character string buffer too small numérico o de valor
component.type: APEX_APPLICATION_PAGE_PROCESS
component.id
我目前正在用ORACLE APEX编写APEX应用程序,我正在登录上编写一些验证,这样当您输入用户名和密码并单击submit时,它将检查您是否更改了密码,如果是,它将引导您到首页,但是如果不是,我希望它链接到更改密码页,我目前有一些代码如下:
BEGIN
FOR c1 IN (SELECT user_name FROM wwv_flow_users) LOOP
IF APEX_UTIL.CHANGE_PASSWORD_ON_FIRST_USE(p_user_name => c1.user_name) THEN
htp.p('User:'||c1.u
我在Oracle Apex中有一个应用程序,我在那里创建集合。我需要在其他Oracle Apex应用程序中来自此集合的数据。我尝试调用SQL函数: FUNCTION TestColl RETURN VARCHAR2 AS
tmp number;
v_workspace_id apex_workspaces.workspace_id%type;
v_work_id NUMBER;
BEGIN
apex_application.g_flow_id := 100; --Application Id with collection I need
v_w