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 也不行。。求教??


应该是树形更新问题。。。有没有什么好方法呀