Начинаю работать с sql и столкнулся с иерархическими запросами. тем временем мне удалось выбрать строки с помощью команды connect by prior
, но не удалось обновить. Вот мой запрос на обновление:
update HTABLE set status = 'INACTIVE'
WHERE STATUS <> 'CLOSE'
Connect by prior PARENT_ID=ID start with PARENT_ID=12345;
Я получил SQL Error: ORA-00933: SQL command not properly ended
и буду рад узнать, как обновить таблицу, используя иерархию..
Спасибо!
ИЗМЕНИТЬ Я также пытался поместить условие where
в start with
, не помогает:
update HTABLE set status = 'INACTIVE'
Connect by prior PARENT_ID=ID start with PARENT_ID=12345 AND STATUS <> 'CLOSE';