Почему я получаю сообщение об ошибке, что B1.EMPLOYEE_ID
недопустимый идентификатор SQL Ниже:Oracle SQL Update с rowover раздела
UPDATE TABLE_1 A1
SET A1.ADDL_SEQ = (SELECT SEQ
FROM (SELECT ROW_NUMBER() OVER (PARTITION BY EMPLOYEE_ID
ORDER BY EMPLOYEE_ID, ERNCD) SEQ
FROM TABLE_1) B1
WHERE B1.EMPLOYEE_ID=A1.EMPLOYEE_ID);
Вы не 'select' employee_id в суб-запроса с псевдонимом' B1' –
Спасибо. теперь я получаю ошибку «однострочный подзапрос возвращает более одной строки». То, что я пытаюсь достичь, - это увеличить значение порядкового номера IF EMPOYEE_ID, ERNCD - это то же самое –