使用 from 子句查询时如何更新记录?
how to update record while using from clause query?
我在 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)
我无法更新或删除单元格成绩中的数据。怎么办?
如果您想使用该块从数据库中选择 数据,则基于 FROM 子句查询的块是可以的,但如果您想执行 DML,则这是一个糟糕的选择(插入、更新、删除)因为表单无法做到这一点。
另一种方法是:
- 创建一个视图(使用与您编写的相同的 SELECT 语句)
- 创建一个 INSTEAD OF 触发器来处理插入、更新和删除
- 基于该视图的表单数据块
我在 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)
我无法更新或删除单元格成绩中的数据。怎么办?
如果您想使用该块从数据库中选择 数据,则基于 FROM 子句查询的块是可以的,但如果您想执行 DML,则这是一个糟糕的选择(插入、更新、删除)因为表单无法做到这一点。
另一种方法是:
- 创建一个视图(使用与您编写的相同的 SELECT 语句)
- 创建一个 INSTEAD OF 触发器来处理插入、更新和删除
- 基于该视图的表单数据块