【问题标题】:how to update record while using from clause query?使用 from 子句查询时如何更新记录?
【发布时间】:2019-03-17 13:22:45
【问题描述】:

我在 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)

我无法更新或删除单元格成绩中的数据。怎么办?

【问题讨论】:

  • 我无法更新或删除单元格等级中的数据怎么办?

标签: oracle oracle-sqldeveloper oracleforms


【解决方案1】:

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

另一种选择是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多