Rev 64 | Blame | Compare with Previous | Last modification | View Log | RSS feed
SELECT qry.*FROM (/* PROJECTS */SELECT DECODE ( COUNT( br.branch_id ),0, NULL,NULL, NULL,DECODE ( parent.proj_id,:proj_id, '-','+')) AS expand,parent.proj_id,parent.proj_name,0 AS branch_id,'-' AS branch_name,NULL AS branch_commentsFROM BRANCHES br,(SELECT proj.proj_id,proj.PROJ_NAMEFROM DM_PROJECTS projWHERE proj.IS_HIDDEN IS NULL) parentWHERE br.proj_id (+) = parent.proj_idGROUP BY parent.proj_id,parent.proj_nameUNION/* BRANCHES */SELECT DECODE ( COUNT( bm.bom_id ),0, NULL,NULL, NULL,DECODE ( parent.branch_id,:branch_id, '-','+')) AS expand,parent.proj_id,parent.proj_name,parent.branch_id,parent.branch_name,parent.BRANCH_COMMENTSFROM BOMS bm,(SELECT proj.proj_id,proj.PROJ_NAME,br.branch_id,br.BRANCH_NAME,br.BRANCH_COMMENTSFROM DM_PROJECTS proj,BRANCHES brWHERE br.proj_id = proj.proj_idAND proj.proj_id = :proj_idAND proj.IS_HIDDEN IS NULLAND br.IS_HIDDEN IS NULL) parentWHERE bm.branch_id (+) = parent.branch_idGROUP BY parent.proj_id,parent.proj_name,parent.branch_id,parent.branch_name,parent.BRANCH_COMMENTS) qryORDER BY UPPER(qry.proj_name), qry.branch_id