使用mybatis多个数据插入oracle
<insert id="addPoliceGoods">
INSERT INTO T_QZ_POLICE_GOODS
(FGOODS_ID,FCASE_ID,FNAME,FTYPE,FUNIT,FNUMBER,FPRICE,FFEATURES,FIS_VALID,FCREATE_DT,FCREATE_USER)
<foreach collection="list" item="item" open="(" close=")" separator="union">
select
#{item.goodsId},#{item.caseId},#{item.name},#{item.type},#{item.unit},#{item.number},#{item.price},
#{item.features},#{item.isValid},#{item.createDT},#{item.createUser}
from
dual
</foreach>
</insert>
对应mapper接口
void addPoliceGoods(List<QzPoloceGoods> params);
oracle中查看是否锁表语句
SELECT
dob.OBJECT_NAME Table_Name,
lo.SESSION_ID||', '||vss.SERIAL# 删除号,
lo.locked_mode,
lo.SESSION_ID,
vss.SERIAL#,
vss.action Action,
vss.osuser OSUSER,
vss.LOGON_TIME,
vss.process AP_PID,
VPS.SPID DB_PID ,
vss.*
From
v$locked_object lo,
dba_objects dob,
v$session vss,
V$PROCESS VPS
Where
lo.OBJECT_ID = dob.OBJECT_ID
and
lo.SESSION_ID = vss.SID
AND
VSS.paddr = VPS.addr
order by
2,
3,
DOB.object_name
oracle中解除锁表语句
alter system kill session '70, 64'; // 70,64 为sid