我用的是Mybatis,想写这个sql
begin;
drop table if exists production.mindia;
select * into production.mindia from staging.mindia
commit;
但是只有insert,update....标签
谁能帮帮我?
请您参考如下方法:
你可以只用你的 SQL 代码创建一个存储过程,然后在 mybatis 中用一个 select 语句调用它,并将结果放在一个 resultmap 中:
<resultMap type="State" id="resultState">
<result property="id" column="state_id"/>
<result property="name" column="state_name"/>
<result property="code" column="state_code"/>
</resultMap>
<select id="callGetStates" resultMap="resultState" statementType="CALLABLE">
{ CALL getStates()}
</select>
Loiane Groner 的博客有一些非常好的 MyBatis 教程 (http://loianegroner.com/?s=mybatis),包括一个关于存储过程的教程。 你应该看看这个!