У меня возникла ошибка компиляции при создании процедуры.Ошибки компиляции при создании процедуры ORACLE
Это мой procedure.sql
CREATE OR REPLACE PROCEDURE verify IS
no_of_duplicates NUMBER:=0;
BEGIN
SELECT COUNT(*)
INTO no_of_duplicates
FROM EMPLOYEE
WHERE E# = (SELECT E#
FROM DRIVER
WHERE EXISTS (SELECT E#
FROM MECHANIC
WHERE DRIVER.L# = MECHANIC.L#));
IF no_of_duplicates=0 THEN
dbms_output.put_line('OK');
ELSE
SELECT E#, NAME
FROM EMPLOYEE
WHERE E# = (SELECT E#
FROM DRIVER
WHERE EXISTS (SELECT E#
FROM MECHANIC
WHERE DRIVER.L# = MECHANIC.L#));
END IF;
END verify;
/
Я застрял с этим в течение нескольких часов и не могу найти ничего плохого с ним. Кто-нибудь может мне с этим помочь? Благодаря!
Нет INTO в вашем выборе после IF. Проверьте свои запросы. И прочитал книгу о курсорах и исключениях. – Art
Состояние вашего IF выглядит как задание? – halfbit
Какая ошибка компиляции? –