orcal update 的顺序是什么呀。。
我在一个树形查询语句中更新一个字段,但是必须先更新父节点,在更新他的子孙呀,,,
update t_materialcategory t set t.categoryname = (
select p.categoryname ||'-'||t.name from t_materialcategory p where p.id = t.parentid
) where t.id in (select distinct o.id from t_materialcategory o start with o.id = :categoryId connect by prior o.id = o.parentid);
但是更新顺序不是我要的那样?好像是从最低级开始更新的,,用order by 也不行。。求教??
------解决方案--------------------
虽然 标准SQL都一样,但是作为非专业人员不适合多说,已经帮你移区了
------解决方案--------------------
有点不清楚,最好能通过模拟数据和模拟结果来描述你的问题