INSERT ALL -> pgsql로 변환 0 2 855

by ampwings [2016.08.24 12:11:33]


오라클에서 정상 출력되는 쿼리 입니다. 

pgsql에서는 에러가 나오는데요. 어디를 바꾸어야 할까요?


<mapper namespace="com.xxxx.sample.test.dao.TestDAO">
<insert id="insertEmployeeList" parameterType="java.util.List">
INSERT ALL  
<foreach collection="list" item="element" index="index" >
INTO EMPLOYEE (id,name) values (#{element.id},#{element.name})
</foreach>
SELECT * FROM dual
</insert>
</mapper>
by ampwings [2016.08.24 12:43:05]

<insert id="insertEmployeeList" parameterType="java.util.List">

 INSERT INTO EMPLOYE (id, name) values

<foreach collection="list" item="element" index="index" separator=",">

(#{element.id}, #{element.name})

</foreach>

</insert>

 

이렇게 수정하니 되긴 하는데 맞게 했는지 모르겠네요 ... 


by 마농 [2016.08.24 12:56:26]

애초에 Insert All 을 불필요하게 사용했던 거네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입