Ibatis insert语句中包含子查询问题
来源:互联网 发布:check it out 编辑:程序博客网 时间:2024/06/08 13:23
Ibatis中的Insert语句,将values采用select代替
- <insert id="insertFaqContinue">
- INSERT INTO FAQ (
- <dynamic prepend="">
- <isNotNull prepend="," property="topicID"> topicID </isNotNull>
- <isNotNull prepend="," property="listID"> listID </isNotNull>
- <isNotNull prepend="," property="topicID"> faqfloor </isNotNull>
- </dynamic>
- )
- SELECT
- <dynamic prepend="">
- <isNotNull prepend="," property="topicID"> #topicID# </isNotNull>
- <isNotNull prepend="," property="listID"> #listID# </isNotNull>
- <isNotNull prepend="," property="title"> #title# </isNotNull>
- <isNotNull prepend="," property="topicID"> (SELECT count(faqID)+1 FROM FAQ WHERE topicID = #topicID#) </isNotNull>
- </dynamic>
- <selectKey resultClass="int" keyProperty="faqID" >
- SELECT @@IDENTITY AS faqID
- </selectKey>
- </insert>
分析:整体结构为Insert into select 语句,select 语句中包含子查询
<insert id="insertSubjectRelDemand" parameterClass="subjectreldemand">
insert into dsp_subject_reldemand (no,subject_no,demand_no,version)
select dsp_subject_reldemand_seq.nextval,#subject_no#,#demand_no#,(select version from dsp_subject where no = #subject_no#) from dual
</insert>
<!-- 插入一条历史编辑内容 -->
<insert id="insertSubjectHistory" parameterClass="subjectHistory">
insert into dsp_hstry (sub_no,editer_no,edit_date,descr,sqls,caliber,clasy,version,edit_des)
(select no,cre_no,edit_date,descr,sqls,caliber,clasy,version,cre_des as edit_des from dsp_subject where no = #no#)
</insert>
0 0
- Ibatis insert语句中包含子查询问题
- Ibatis insert语句中包含子查询问题
- 包含子查询的一条insert语句
- Ibatis insert语句中 思想 keyProperty
- ibatis中数据库查询与新增语句字段包含关键字的处理
- OCP-1Z0-051 第159题 insert语句中使用子查询
- 在insert中使用子查询
- Insert 语句中同时带查询(Oracle)
- ibatis的insert问题
- ibatis 嵌套insert select语句
- UPDATE、DELETE 和 INSERT 语句中的子查询
- UPDATE、DELETE 和 INSERT 语句中的子查询
- 子查询中不能包含order by
- having子句中包含子查询(重点)
- 子查询中不能包含order by
- ibatis 查询 实体类中包含实体类 一对多
- insert子查询
- 包含IN子查询的SQL语句的优化
- MyBatis学习(6)------------MyBatis和Spring的整合
- jmeter:对Java程序进行测试
- uva 12296(切割凸多边形)
- [Cocoa]_[简单画图]
- 提升界面B格 图文设计的10个技巧
- Ibatis insert语句中包含子查询问题
- measure_bga_dff.hdev焊点bga封装的高度 相关例程学习
- 4G网络技术及应用
- android-lisiview-adapter
- AndroidManifest.xml文件详解(supports-screens)
- CTreeCtrl中的SetItemState函数的使用
- 6.1 信号二、守护进程2015/7/30
- MyEclipse建立SpringMVC入门HelloWorld项目
- CATransition 转场动画