Philo_sophia

[에러] Oracle / SQL Error [909] [42000]: ORA-00909: 인수의 개수가 부적합합니다 본문

[ Programing ]/[ MySql \ Oracle ]

[에러] Oracle / SQL Error [909] [42000]: ORA-00909: 인수의 개수가 부적합합니다

Sophia_ 2022. 11. 2. 14:30

[에러]

<where>
    <if test="@egovframework.com.cmm.util.EgovMybaitsUtil@isNotEmpty( searchWrd )">
        AND A.CO_NAME LIKE CONCAT('%', #{searchWrd}, '%')
    </if>
</where>

[해결]

<where>
    <if test="@egovframework.com.cmm.util.EgovMybaitsUtil@isNotEmpty( searchWrd )">
        AND A.CO_NAME LIKE CONCAT('%'|| #{searchWrd}, '%')
    </if>
</where>

 

 

SQL문 CONCAT 사용 시 Oracle 은 앞자리 '%' 뒤에 ,(콤마)가 아닌 || 가 붙는다.

Comments