我正在尝试创建一个触发器来检查我的emp_mb表中是否已存在员工,并且我收到此错误消息
ORA-00969:缺少ON关键字
有任何想法吗 ?
CREATE OR REPLACE TRIGGER adduser_mb
BEFORE
INSERT OR UPDATE emp_id
ON emp_mb
FOR EACH ROW
DECLARE
DUMMY INTEGER;
BEGIN
SELECT COUNT(*) INTO DUMMY
FROM emp_mb
WHERE emp_id = :new.emp_id
IF (dummy > 0)
THEN raise_application_error(-20501
'Employee ID' || :new.emp_id || ' already exists');
END IF;
END;
Run Code Online (Sandbox Code Playgroud) S.O. Guys!.
i got an Oracle Apex screen, where customers will digitally sign. The app is in jQuery Mobile Smartphone User Interface, but when i try to call the page on a tablet or smartphone it just hang and does not display the page. so i tried running it over mozila firefox on my dektop and runs ok.
here is my code, i hope you can comment something about the issue. thanks in advance
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" …Run Code Online (Sandbox Code Playgroud) 我正在使用一个具有BLOB列的表来存储用户的简历(它可以是word文档,pdf文件或任何其他二进制格式).
现在在Oracle Apex 4.2中,当我在此表上创建表单时,我会自动获得一个浏览按钮,用于为BLOB列选择一个文件.我可以浏览文件并选择一个文件,然后按下另一个按钮(也自动提供)上传文件.现在,如果我在SQL Developer或Pl/SQL开发人员中看到此记录,我看到BLOB数据存在,我可以将其保存到我的磁盘,甚至可以直接从数据库中查看.这一切都很好!
但是现在当我在同一个表上创建一个报表在Oracle APEX中,然后运行该报表时,它没有给我任何查看或下载二进制文件的选项,相反,它只给出了文本"[不支持的数据类型]"在BLOB列空间中.我在Oracle APEX在线文档中看到,当我们运行具有BLOB列的报告时,APEX会自动提供下载按钮....但实际上它没有发生,我看不到在Oracle APEX中检索BLOB列数据的方法.有人可以帮帮我吗???
提前致谢.
我想在 Oracle APEX 中创建一些到应用程序本身的链接。但它在我的开发环境和生产环境中发生了变化。我需要一种方法来确定我当前的主机名和端口。哪个功能可以帮助我?
我目前正在构建一个招聘应用程序来替换当前正在使用的应用程序。
我希望能够设置用户根据登录看到的第一页。我目前正在使用 Application Express 身份验证,但我也有一个包含办公室、用户名和用户类型的登录表,因此当用户名在 :APP_USER. 匹配登录表中的用户名,它将拉取用户类型。
因此,如果招聘人员登录,我希望他们转到第 1 页,这是一个招聘仪表板,但如果销售人员登录,我希望他们转到第 20 页,这是一个销售仪表板。
我怎样才能做到这一点?
提前致谢!
使用 APEX_MAIL.SEND 向多个收件人发送电子邮件的语法是什么?
官方页面https://docs.oracle.com/cd/E14373_01/apirefs.32/e13369/apex_mail.htm#AEAPI342说;p_to 电子邮件将发送到的有效电子邮件地址(必需)。对于多个电子邮件地址,使用逗号分隔的列表但是没有显示语法示例。
使用他们给出的示例,有人知道语法吗?
DECLARE
l_body CLOB;
BEGIN
l_body := 'Thank you for your interest in the APEX_MAIL
package.'||utl_tcp.crlf||utl_tcp.crlf;
l_body := l_body ||' Sincerely,'||utl_tcp.crlf;
l_body := l_body ||' The APEX Dev Team'||utl_tcp.crlf;
apex_mail.send(
p_to => 'some_user@somewhere.com', -- change to your email address
p_from => 'some_sender@somewhere.com', -- change to a real senders email address
p_body => l_body,
p_subj => 'APEX_MAIL Package - Plain Text message');
END;
Run Code Online (Sandbox Code Playgroud)
/
我正在使用以下方法检索我的网格数据:
var ig$ = apex.region("myGrid1").widget(),
view = ig$.interactiveGrid("getCurrentView");
Run Code Online (Sandbox Code Playgroud)
现在我想检查基于 2 列的特定记录:id1以及id2whereid1 = 1和id2 = 7
我怎么能用javascript做到这一点?
既然如此,自12.2以来,Oracle默认不再安装APEX,有没有办法在安装数据库时强制安装APEX?每次安装12c后,必须手动重新安装APEX,这是一件非常痛苦的事.
我通过 URL 传递参数,页面正确重定向。如何访问下一个(重定向)页面上(从上一页)传递并在 URL 中可用的参数?谁能告诉我如何做到这一点?
或者有没有其他方法可以在页面之间传递参数?
是否有类似于 Angular 广播事件的可用选项?
我不想使用全局页面选项。
我很难理解这个错误:
第 3 行错误:PLS-00103:在预期以下情况之一时遇到符号“&”:
) , * & - + / 在 mod 余数 rem 和 or as || 多集
代码是:
CREATE OR REPLACE TRIGGER class_trigger
BEFORE INSERT ON Class FOR EACH ROW
BEGIN
IF (type = 'vl' && mass < 15000) THEN
mass := 15000;
END IF;
END;
Run Code Online (Sandbox Code Playgroud)
我的代码有什么问题?我正在使用 Oracle 的 APEX。谢谢。