| | |
| | | CONNECT BY PRIOR codeclassify0.OID = codeclassify0.parentCodeClassifyOid |
| | | </select> |
| | | |
| | | <select id="selectByIdRel" resultMap="plCodeClassifyResultMap"> |
| | | select pc.*, |
| | | pk.name codeKeyAttrRepeatOidName, |
| | | pr.name codeResembleRuleOidName, |
| | | pu.name coderuleoidName |
| | | from pl_code_classify pc |
| | | left join pl_code_keyattrrepeat pk |
| | | on pc.codekeyattrrepeatoid = pk.oid |
| | | left join pl_code_resemblerule pr |
| | | on pc.coderesembleruleoid = pr.oid |
| | | left join pl_code_rule pu |
| | | on pc.coderuleoid = pu.oid |
| | | where pc.oid = #{oid} |
| | | </select> |
| | | |
| | | <select id="selectAllLevelParentByOid" resultType="java.util.HashMap"> |
| | | select oid, |
| | | level from pl_code_classify start with oid= #{oid} connect by prior PARENTCODECLASSIFYOID = oid |
| | |
| | | |
| | | <select id="selectByFieldPath" resultType="java.util.HashMap"> |
| | | select * |
| | | from (select oid, SYS_CONNECT_BY_PATH(id, '/') as paths |
| | | from (select oid, SYS_CONNECT_BY_PATH(id, '#') as paths |
| | | from pl_code_classify |
| | | START WITH parentCodeClassifyOid is null |
| | | CONNECT BY PRIOR OID = parentCodeClassifyOid) a |