oracle记录
木码人的木
这个作者很懒,什么都没留下…
展开
-
隐形游标 游标遍历 遍历结果集
存储过程隐形游标 ,不需要特地定义游标,方便调用。如对查询的结果集进行遍历,如把用户表A的结果根据姓名分别更改部门表B的部门名称:FOR cur_result in (select a_umname,a_dptname from a_user ) LOOPupdate d_dept set d_dptname = cur_result.a_dptname where d_umn...原创 2019-02-27 16:36:56 · 338 阅读 · 0 评论 -
查询A表在B表中不存在的记录
查询A表在B表中不存在的记录,即把A、B表共同的部分去掉再取A表剩下的部分;可以通过指定的字段作为条件,并不是需要A/B表字段完全一样才能查询,如下例子:select a.name,a.password,a.dpt from table_a a where a.dpt=‘开发部’ and not exists (select 1 from table_b where b.name = a.n...原创 2019-02-27 17:05:37 · 2866 阅读 · 0 评论 -
oracle批量保存,使用存储过程报错批量数据
oracle保存批量数据(使用的是存储过程调用方式),以下为后端的部分代码片段@Override //使用存储过程保存批量对象public int saveman(List<ManDTO> manlist) throws NamingException, SQLException { Connection conn getConn(); OracleCallableState...原创 2019-03-02 16:03:51 · 442 阅读 · 0 评论 -
oralce存储过程中编写split函数
创建split的函数FUNCTION SPLIT(in_str in varchar2,in_fengefu in varchar2 DEFAULT(’,’))RETURN return_resultISj NUMBER := 0;I NUMBER :=1;len NUMBER :=0;len NUMBER :=0;str varchar2(1000...原创 2019-02-26 19:04:39 · 400 阅读 · 0 评论