sql/pl正确执行而写在程序中不能执行

 

  
  
           
  
  
  1. SELECT * FROM COMM.COMM_GOODS_CLASS T  
  2. START WITH T.LASTCLASSID=0 AND T.ISDELETE=0  
  3. CONNECT BY PRIOR T.ID=T.LASTCLASSID AND T.ISDELETE=0  
  4. ORDER SIBLINGS BY T.SORT 

 上面的sql语句在sql/pl中能够正确执行,可是写在程序里报错:无效的标识符:COMM'.'T'.'ID'。sql

发现是没法识别*。ide

改为下面的便可:spa

 

  
  
           
  
  
  1. SELECT T.ID,T.CLASSNAME,T.CLASSID,T.LASTCLASSID,T.LEVELNUM,T.CREATETIME,T.SORT,T.ISDELETE  
  2. FROM COMM.COMM_GOODS_CLASS T  
  3. START WITH T.LASTCLASSID=0 AND T.ISDELETE=0  
  4. CONNECT BY PRIOR T.ID=T.LASTCLASSID AND T.ISDELETE=0  
  5. ORDER SIBLINGS BY T.SORT