// ORA-01719: 포괄 조인 운영 (+)는 OR 또는 IN의 연산수를 허용하지 않습니다 의 경우 쿼리만드는 방법
SELECT B.MBR_NAME
FROM ALBUM A, MBR B
WHERE A.MBR_ID = B.MBR_ID(+)
AND A.REGION_CODE1 || A.REGION_CODE2 LIKE '%'||4100||'%'
## iBatis
<sql id="LIST_WHERE"><dynamic><isNotEmpty property="REGION_CODE_S" prepend="AND" removeFirstPrepend="true"><![CDATA[
A.REGION_CODE1 || A.REGION_CODE2 LIKE '%'||#REGION_CODE_S#||'%'
]]></isNotEmpty></dynamic></sql><!-- 리스트 --><statement id="MBR.MBR_LIST_SELECT" parameterClass="hmap" resultClass="hmap">
/* EXPERT.EXPERT_LIST_SELECT */
SELECT B.MBR_NAME
FROM ALBUM A, MBR B
WHERE A.MBR_ID = B.MBR_ID(+)
<include refid="EXPERT.MASTER_LIST_WHERE"/></statement>
'IT > DB' 카테고리의 다른 글
[sql] view 예제 (0) | 2015.11.29 |
---|---|
[Oracle SQL] 계층형 query 정리 (0) | 2015.11.21 |
[Oracle SQL] merge into를 사용하여 insert 와 update (0) | 2015.11.21 |
[MariaDB] CentOS에 MariaDB(MySQL) 설치 및 사용 (0) | 2015.08.12 |
[postgresql] Left join 예제 (0) | 2015.08.11 |