oracleとmysqlのsql書き方の違い
2131 ワード
oracleとmysqlのsql書き方の違い
一括挿入
mybatisマッピングでラベルを使用してOracleの一括挿入、更新、削除を実現できるラベルには、collection、item、index、open、separate、close collectionという主なプロパティがあります.このプロパティは、Daoレイヤインタフェースによって渡されるデータ型を指定する必要があります.主に3つあります.①: listコレクションタイプ;collection="list"②:array配列タイプ;collection="array"③:mapマッピングタイプ;collection="map「item:別名.集合内の各要素が反復する別名を表します.データを取得するときは別名で指定する必要があります.そうしないとエラーが発生します.index:反復の下付き文字、すなわち反復中の位置.open:文がどのように始まるかを表します.separate:反復の間にどのような記号で分割されるかを表します.close:文がどのように終わるかを表します.
新中と継続...作者:pony_hjcソース:CSDN原文:https://blog.csdn.net/qq_41513129/article/details/89323046本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!
一括挿入
mybatisマッピングでラベルを使用してOracleの一括挿入、更新、削除を実現できるラベルには、collection、item、index、open、separate、close collectionという主なプロパティがあります.このプロパティは、Daoレイヤインタフェースによって渡されるデータ型を指定する必要があります.主に3つあります.①: listコレクションタイプ;collection="list"②:array配列タイプ;collection="array"③:mapマッピングタイプ;collection="map「item:別名.集合内の各要素が反復する別名を表します.データを取得するときは別名で指定する必要があります.そうしないとエラーが発生します.index:反復の下付き文字、すなわち反復中の位置.open:文がどのように始まるかを表します.separate:反復の間にどのような記号で分割されるかを表します.close:文がどのように終わるかを表します.
oracle
insert into DP077 (
reason,begym,endym,freeuse1,dpbusitype)
SELECT t.*
from(
select
#{item.reason,jdbcType=VARCHAR},
#{item.begym,jdbcType=VARCHAR},
#{item.endym,jdbcType=DECIMAL},
#{item.freeuse1,jdbcType=DECIMAL},
'10'
FROM dual
) t
insert all
into DP077 ( reason,begym,endym,freeuse1,dpbusitype)
values(
#{item.reason,jdbcType=VARCHAR},
#{item.begym,jdbcType=VARCHAR},
#{item.endym,jdbcType=DECIMAL},
#{item.freeuse1,jdbcType=DECIMAL},
'10'
)
select 1 from dual ;
mysql
insert into DP077 (
reason,begym,endym,freeuse1,dpbusitype)
values
( #{item.reason,jdbcType=VARCHAR},
#{item.begym,jdbcType=VARCHAR},
#{item.endym,jdbcType=DECIMAL},
#{item.freeuse1,jdbcType=DECIMAL},
'10' )
新中と継続...作者:pony_hjcソース:CSDN原文:https://blog.csdn.net/qq_41513129/article/details/89323046本文は博主のオリジナルの文章で、転載して博文のリンクを添付してください!