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 也不行。。求教??
应该是树形更新问题。。。有没有什么好方法呀
转载于:https://blog.51cto.com/707348125/1428341