oracle+mybatis多行插入
阿新 • • 發佈:2019-01-26
使用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