是否有一种简单(可能是免费的)方法从Oracle SQL查询中生成图表(包括Pie).优选地,生成为图像文件.
我遇到了Oracle Chart Builder,但它似乎不是我想要的.
当我使用这个命令时
apex_application.g_print_success_message := '<span style="color:GREEN">Message</span>';
显示成功信息工作正常
但是当我使用错误命令时,apex_application.g_print_error_message它给了我这个错误,任何人都可以帮助我
ORA-06550: line 10, column 20: PLS-00302: component 'G_PRINT_ERROR_MESSAGE' must be declared ORA-06550: line 10, column 3: PL/SQL: Statement ignored
我在本地计算机上安装了11g并使用dmp文件导入了我的数据.现在我的应用程序工作正常,我也可以使用sql developer连接到数据库,没有任何问题.
但是当我尝试使用apex登录时,我不知道该在workspace字段中输入什么.我使用INTERNAL工作区admin作为用户名.但我找不到我的表和模式.
我去了工作区管理器,发现只有INTERNAL一个用户(admin)定义了工作区.
如何使用apex查看和管理现有表格?(正如我上面所说,我可以使用sql开发人员.但我想使用apex)
请帮助我如何将页面从Apex的现有应用程序复制到Apex应用程序的另一个工作空间.
我正在使用 Oracle 11g 快捷版。目前,当我使用SELECT * FROM nls_database_parameters;它检查 NLS 字符集参数时,它给出了默认值:
NLS_CHARACTERSET: AL32UTF8
NLS_NCHAR_CHARACTERSET: AL16UTF16
Run Code Online (Sandbox Code Playgroud)
我想将这两个参数都设置为 UTF8。我怎么能这样做?我刚刚安装了Oracle 11g XE,所以除了Oracle本身需要的数据外,没有数据。
我在 Oracle APEX 4.2 中发现了这种行为:您创建了一个包含表单元素的页面,现在当您在文本框(文本字段)中按 Enter 时,页面会提交,即使您将“按下 Enter 时提交”设置为“否”并且没有“ t 对键码 13 进行任何动态操作或其他 javascript 检查。
这也可能最终使它看起来像您提交了两次:首先是空白/空请求,然后是实际请求。有趣的是,第一个空白请求是 Firefox 看到的唯一一个,但 Chrome 和 IE 看到了这两个请求。
我正在尝试配置 Oracle Apex 5 和 ORDS 以与 Tomcat 一起使用。我设法按照 Oracle 文档说明完成了所有步骤,但是当我尝试使用它访问 ORDS 时,http://localhost:8080/ords/出现错误:
404 未找到
该请求无法映射到任何数据库。检查请求 URL 是否正确,以及 URL 到数据库的映射是否已正确配置
请支持,独立运行。
Oracle:11g
操作系统:Linux
Tomcat:7(运行)
必须从oracle apex使用APEX_MAIL.SEND()方法发送电子邮件。
我正在使用代码:
BEGIN
apex_mail.send(p_to => 'tanmoydawn@gmail.com'/*l_to_addr*/,
p_from => 'tanmoydawn@gmail.com'/*l_from_addr*/,
p_bcc => l_bcc_addr,
p_subj => l_mail_sub,
p_body => 'Service Request ' || :mail_body ||
'Note:- This is a system generated Email. Please DO NOT REPLY to it.');
apex_mail.push_queue;
EXCEPTION
when others then
INSERT INTO send_mail_error_test VALUES ('Send_mail',systimestamp,:service_request_id||'-err:'||seq_service_req_error_id.NEXTVAL);
COMMIT;
END;
Run Code Online (Sandbox Code Playgroud)
*** 所有变量都包含正确的值
使用数据库并且该数据库具有 ACL(访问控制列表)访问权限
在 apex 管理服务中,已将电子邮件的实例设置配置为主机名、端口、启用电子邮件配置。
安装了 UTL_SMTP 包
在同一过程中,在控制流的同一点,使用 utl_Smtp 发送邮件的代码工作正常,尽管 apex_mail.send() 不起作用。
这apex_mail.send()没有给出任何错误或异常,但我没有收到来自它的电子邮件。
有一个困惑,得到了一些类似的解决方案,' APEX_040200'应该被添加到ACL. 但是我正在使用并在其上实现代码的数据库,例如“ apex_user”已添加到 …
我的疑问是,如果我在 where 子句中编写子查询,那么该子查询将为每个记录执行或仅执行一次。例如,
select *
from emp
where empno in (select empno from emp);
Run Code Online (Sandbox Code Playgroud)
如果我有这样的查询那么会发生什么?
SELECT *
FROM emp
WHERE EXISTS (SELECT 'RANDOM' FROM dual)
Run Code Online (Sandbox Code Playgroud) 我在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,因此,希望能对我的方法学提供任何帮助。
oracle-apex ×10
oracle ×7
oracle11g ×2
sql ×2
charts ×1
javascript ×1
ora-06550 ×1
oracle-ords ×1
oracle-xe ×1
plsql ×1
sendmail ×1
tomcat ×1