自定义pl/sql代码,以在提交时处理IG数据,而不是本地进程



我如何使用自定义pl/sql代码来处理insert?更新提交时的IG数据(附内部联接(,而不是oracle apex Interactive Grid中的本地进程。如果有人有解决方案,请回复。

SELECT dept.DNAME,
emp.empno,
emp.ename,
emp.job,
emp.mgr,
emp.hiredate 
FROM emp
INNER JOIN dept ON
emp.deptno = dept.deptno

要只更新emp记录(为dept表添加代码应该很简单(,可以使用这个块。

begin
if :APEX$ROW_STATUS = 'D' then
-- DELETE the record
delete from emp
where empno = :EMPNO;

elsif :APEX$ROW_STATUS = 'U' then
update emp SET 
ename = :ENAME,
job = :JOB,
mgr = :MGR,
hiredate = :HIREDATE
where empno = :EMPNO;
elsif :APEX$ROW_STATUS = 'C' then
insert into emp (ename, job, mgr, hiredate) 
values (:ENAME, :JOB, :MRG, :HIREDATE);
end if;
end;

这里有几个关于这个主题的非常完整的博客,例如:https://mikesmithers.wordpress.com/2019/07/23/customizing-dml-in-an-apex-interactive-grid/,请确保也检查底部的参考部分。

最新更新