使用from子句查询时如何更新记录?

时间:2019-03-17 13:22:45

标签: oracle oracle-sqldeveloper oracleforms

我在from子句查询中编写了该代码

select empno, ename, job, mgr, hiredate, sal, comm, deptno, grade gr 
from emp left outer join salgrade on ( emp.sal between losal and hisal)

我无法更新或删除单元格级别的数据。该怎么办?

1 个答案:

答案 0 :(得分:1)

如果要使用该块从数据库中选择数据,则可以在FROM子句查询中添加块,但是如果要执行DML(插入,更新,删除),因为表单无法做到这一点。

一种替代方法是:

  • 创建一个视图(利用您编写的相同的SELECT语句)
  • 创建一个INSTEAD OF触发器,用于处理插入,更新和删除
  • 基于该视图的表单数据块