标签: oracle-apex

触发检查新员工不存在

我正在尝试创建一个触发器来检查我的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)

oracle triggers plsql oracle-apex

2
推荐指数
1
解决办法
800
查看次数

Why jquery signature does not run on my mobile ? on my desktop work great

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)

jquery-mobile oracle-apex

2
推荐指数
1
解决办法
1744
查看次数

在Oracle APEX中使用BLOB类型列

我正在使用一个具有BLOB列的表来存储用户的简历(它可以是word文档,pdf文件或任何其他二进制格式).

现在在Oracle Apex 4.2中,当我在此表上创建表单时,我会自动获得一个浏览按钮,用于为BLOB列选择一个文件.我可以浏览文件并选择一个文件,然后按下另一个按钮(也自动提供)上传文件.现在,如果我在SQL Developer或Pl/SQL开发人员中看到此记录,我看到BLOB数据存在,我可以将其保存到我的磁盘,甚至可以直接从数据库中查看.这一切都很好!

但是现在当我在同一个表上创建一个报表在Oracle APEX中,然后运行该报表时,它没有给我任何查看或下载二进制文件的选项,相反,它只给出了文本"[不支持的数据类型]"在BLOB列空间中.我在Oracle APEX在线文档中看到,当我们运行具有BLOB列的报告时,APEX会自动提供下载按钮....但实际上它没有发生,我看不到在Oracle APEX中检索BLOB列数据的方法.有人可以帮帮我吗???

提前致谢.

oracle blob file oracle-apex

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

如何确定 Oracle APEX 中的主机名?

我想在 Oracle APEX 中创建一些到应用程序本身的链接。但它在我的开发环境和生产环境中发生了变化。我需要一种方法来确定我当前的主机名和端口。哪个功能可以帮助我?

oracle oracle-apex

2
推荐指数
1
解决办法
4697
查看次数

根据登录在 Oracle APEX 5 中分配第一页

我目前正在构建一个招聘应用程序来替换当前正在使用的应用程序。

我希望能够设置用户根据登录看到的第一页。我目前正在使用 Application Express 身份验证,但我也有一个包含办公室、用户名和用户类型的登录表,因此当用户名在 :APP_USER. 匹配登录表中的用户名,它将拉取用户类型。

因此,如果招聘人员登录,我希望他们转到第 1 页,这是一个招聘仪表板,但如果销售人员登录,我希望他们转到第 20 页,这是一个销售仪表板。

我怎样才能做到这一点?

提前致谢!

oracle oracle-apex oracle-apex-5

2
推荐指数
1
解决办法
3736
查看次数

Oracle APEX_MAIL 发送给多个收件人

使用 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)

/

email oracle oracle-apex

2
推荐指数
1
解决办法
4022
查看次数

Apex Interactive Grid 如何检索特定记录

我正在使用以下方法检索我的网格数据:

var ig$ = apex.region("myGrid1").widget(),
                view = ig$.interactiveGrid("getCurrentView");
Run Code Online (Sandbox Code Playgroud)

现在我想检查基于 2 列的特定记录:id1以及id2whereid1 = 1id2 = 7

我怎么能用javascript做到这一点?

oracle-apex oracle-apex-5.1

2
推荐指数
1
解决办法
4621
查看次数

Oracle 12.2 - 如何在数据库安装期间强制安装APEX?

既然如此,自12.2以来,Oracle默认不再安装APEX,有没有办法在安装数据库时强制安装APEX?每次安装12c后,必须手动重新安装APEX,这是一件非常痛苦的事.

oracle oracle-apex oracle12c

2
推荐指数
1
解决办法
337
查看次数

Oracle Apex:访问通过 URL 传递的参数

我通过 URL 传递参数,页面正确重定向。如何访问下一个(重定向)页面上(从上一页)传递并在 URL 中可用的参数?谁能告诉我如何做到这一点?

或者有没有其他方法可以在页面之间传递参数?

是否有类似于 Angular 广播事件的可用选项?

我不想使用全局页面选项。

dashboard parameter-passing oracle-apex

2
推荐指数
1
解决办法
6244
查看次数

SQL 我不明白我的触发器有什么问题

我很难理解这个错误:

第 3 行错误:PLS-00103:在预期以下情况之一时遇到符号“&”:

) , * & - + / 在 mod 余数 rem 和 or as || 多集

  1. 创建或替换触发器 class_trigger
  2. 在为每一行插入课堂之前
  3. 开始
  4. IF (type = 'vl' && mass < 15000) THEN
  5. 质量:= 15000;

代码是:

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。谢谢。

sql oracle plsql database-trigger oracle-apex

2
推荐指数
1
解决办法
96
查看次数