select t.* from SWJG t start with t.swjgdm='aaa' connect by prior t.sjswjgdm= t.swjgdm

解决方案 »

  1.   

    select t.* 
    from SWJG t 
    start with t.swjgdm='aaa'
    connect by prior t.sjswjgdm= t.swjgdm 
    是对得
      

  2.   

    有一点疑惑;
    对照以上的例子,我查过ORACLE的资料里写法是这样的:
    select t.* 
    from SWJG t 
    connect by t.sjswjgdm= prior t.swjgdm
    start with t.swjgdm='aaa'
    ————————————————————
    其中的区别是 connect by和start with的位置前后调换了
    另一个不同是 prior 放到了定义的联系里面去了。
    请问意义是否一样呢?