0
Я хочу создать процедуру, которая удалит сотрудник с наибольшей зарплатой . У меня есть этот код:Ошибка при создании процедуры Oracle SQL
create or replace procedure DelMostExpensive
as
begin
delete from hr.Employees where
hr.Employees.EmpName=
(select EmpName from hr.Employees where
salary = (select max(salary) from hr.Employees))
and hr.Employees.birthDate=
(select birthDate from hr.Employees where
salary = (select max(salary) from hr.Employees));
end;
Но я получаю эти ошибки: Error (4,1): PL/SQL: SQL заявление проигнорировано. Ошибка (4,16): PL/SQL: таблица или представление Ora-00942 не существует. Как заставить его работать?
nope и жаль, что я забыл перевести. hr - это схема, hr.Employees - это сама таблица. – agiro
Хорошо, вы можете «desc fr.Employees»? –
Я. Я вижу имя, зарплату, работу, все прочее. – agiro