Как обновить запись при использовании из запроса предложения? - PullRequest
0 голосов
/ 17 марта 2019

Я написал этот код в запросе предложения

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 Ответ

1 голос
/ 17 марта 2019

Использование блока в запросе предложения FROM - это нормально, если вы хотите использовать этот блок для выбора данных из базы данных, но это плохой выбор, если вы хотите выполнить DML (вставка, обновление, удаление ), поскольку формы не могут этого сделать.

Альтернативой может быть:

  • создать представление (которое использует тот же оператор SELECT, который вы написали)
  • создать триггер INSTEAD OF, который будет обрабатывать вставки, обновления и удаления
  • основывает блок данных формы на этом представлении
...