<select id="Board.selectAll" resultMap="boardList">
select * from damage order by team desc, rank asc
</select>
<insert id="Board.insert" parameterClass="BoardDTO">
insert into damage(idx,title,writer,ponnum,banknum,kakao,detail,team)
values(seq_damage.nextval,#title#,#writer#,#ponnum#,#banknum#,#kakao#,#detail#,seq_damage.nextval)
</insert>
<select id="Board.selectByIdx" parameterClass="int" resultClass="BoardDTO">
select * from damage where idx=#idx#
</select>
<update id="Board.updateHit" parameterClass="int">
update damage set hit=hit+1
where idx=#idx#
</update>
<update id="Board.replyUpdate" parameterClass="BoardDTO">
<![CDATA[
update damage set rank=rank+1
where team=#team#
and rank > #rank#
]]>
</update>
<insert id="Board.replyInsert" parameterClass="BoardDTO">
insert into damage(idx,writer,title,ponnum,banknum,kakao,detail,team,rank,depth)
values(seq_damage.nextval,#writer#,#title#,#ponnum#,#banknum#,#kakao#,#detail#, #team#, #rank#+1, #depth#+1)
</insert>
<select id="Board.searchByTitle" parameterClass="java.lang.String" resultMap="boardList">
select * from damage where title like '%'||#title#||'%'
</select>
<select id="Board.searchByWriter" parameterClass="java.lang.String" resultMap="boardList">
select * from damage where writer like '%'||#writer#||'%'
</select>
<select id="Board.searchByDetail" parameterClass="java.lang.String" resultMap="boardList">
select * from damage where detail like '%'||#detail#||'%'
</select>
개발자를 꿈꾸며 공부하는 학생입니다.
이번에 웹사이트를 구축하려고 작성한 쿼리문인데요 오라클을 사용했습니다.
구축을 거의다 마치고나서 카페 24에 올리려고 하니
카페 24사는 mysql 만 사용할수 있다고 하더라구요 ㅠㅠ
위쪽 쿼리문을 mysql 문으로 수정을 해야하는데 위에 오라클로 쿼리문 짜는것도 겨우겨우 했거든요
근데 위 쿼리문처럼 seq_damage.nextval 이런식으로 저는 nextval 이 절대적으로 필요한데
mysql 에서는 nextval을 사용할수 없다고 해서요 저걸 어떤식으로 변형 시켜야 할지 잘 몰라서 질문드립니다.
오라클 쿼리문을 mysql 쿼리문으로 바꿀수 있는 그런 참고할만한 사이트나 블로그가 있을까요?ㅠㅠ
맘 같아서는 지식인에 올려서 변형 시켜달라고 하고 싶은데 이참에 이거를 변형 하면서 mysql 도 약간은 공부를 하고 싶어서요
부탁 드립니다. 예시를 들어주시거나 블로그 추천좀 해주시면 감사하겠습니다