Oracle
Orient_
人生苦短我学Java
展开
-
Oracle定时任务
declare job_num number; iCount number;BEGIN select count(1) into iCount from user_jobs where what = '存储过程;'; if iCount != 0 then select job into job_num from user_jobs where what = '存储过程;'; DBMS_JOB.remove(job.原创 2020-10-21 15:31:16 · 209 阅读 · 0 评论 -
mybatis批量插入报 ORA-01461-仅能绑定要插入LONG列的LONG值
一,Mybatis Oracle实现批量插入<insert id="insertUserBatch" parameterType="java.util.List"> INSERT INTO table_user ( id, user_code, user_name ) <foreach collection="userList" item="item" index="index" separator="UNION ALL原创 2020-07-29 11:34:21 · 1711 阅读 · 1 评论 -
Oracle 将某几张表中的几列组合插入到另外一张表中
一,场景 项目中会有会,将几张表中的其中一列组合后插入到另外一张表中。比如:A表id code name time a1 acode1 aname1 atime1 a2 acode2 aname2 atime2 a3 acode3 aname3 atime3 B表id typecode time b1 btypecode1 btime1 ...原创 2020-05-15 16:11:56 · 1059 阅读 · 0 评论 -
Mybatis中解决Oracle11g 不能在同一行执行多条命令问题(报错ora-00911)
在Mybatis实现批量更行操作时,<foreach>标签实现,实质就是将多条sql拼接后让数据库执行,然后Oracle11g是不支持在同行执行多条命令的。所以要做特殊处理。一,未处理代码<update id="saveNos" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" separator=";" open="...原创 2020-05-14 18:41:10 · 582 阅读 · 0 评论 -
Oracle 使用命令窗口执行脚本文件
在不通过plsql或者脚本文件很大的情况下可以通过命令窗口(最原始的样子),执行已写好的脚本文件。一,win+r 打开命令窗口,登录数据库 >sqlplususername/password二,执行脚本1,脚本在当前目录 >@filename.sql2,脚本不在当前目录>@D:\文件夹...\filename.sql...原创 2020-05-08 15:49:09 · 3376 阅读 · 0 评论