
orcal存储过程
文章平均质量分 68
愚明
人虽至愚,责人则明。虽有聪明,恕己则昏。尔曹但常以责人之心责己,恕己之心恕人,不患不到圣贤地位
展开
-
SQL使用IN超过1000个条件的处理
在进行SQL查询的时候,如果使用了IN进行条件筛选的时候,由于IN的筛选有长度限制,不能超过1000条,所以需要对条件进行分割,一下方法可对条件进行分割。当list.size()=n(n>1) 则返回 'list1','list2',...,'list900') or parameter in ('list901','list902',...,'list1800') or parame原创 2016-08-02 19:02:16 · 75628 阅读 · 0 评论 -
从B表里取字段,更新A表的值
要实现:从B表里取字段,更新A表的值,可以使用 exists 函数。例如:A表字段更新为B表的字值T1表结构id name school1 ming1 清华大学2 ming2 北京大学3 ming3 复旦大学T2表 结构id student school11 m原创 2014-12-02 10:37:29 · 1951 阅读 · 0 评论 -
Oracle游标绑定变量应用
绑定变量:using → 只需要解析一次;BEGINEXECUTE IMMEDIATE'update emp set sal=sal*2 where empno=:p_empno' USING &p_eno;COMMIT;END;注意:不能使用绑定变量替换实际的数据库对象名(表,视图,列等),只能替换字面量,如果对象名是在运行时生成的,我们仍然需要对其用字符串拼接,同时原创 2014-03-21 17:05:06 · 964 阅读 · 0 评论 -
Oracle游标与绑定变量
oracle执行SQL语句就是打开游标,解析游标,执行游标,关闭游标的过程。了解游标的这几个阶段,我们也就弄清楚了SQL执行过程,这是本文要介绍的第一个内容。另外,在java编程中,我们通常说要使用预处理的形式来写SQL语句(比如:select * from table where A = ?),也就是绑定变量的形式。因为,这样效率高。那么,为什么使用绑定变量就比不使用绑定变量(比如:sele转载 2014-03-21 16:50:01 · 1310 阅读 · 0 评论 -
oracle动态游标的简单实现方法
下面就是例子程序 --明细表打印予处理 通用报表:procedure mx_print_common(pd_id in mx_pd_syn.pd_id%type, p_pd_mxb_id IN mx_pd_mxb_syn.p_mxb_id%type, p_dept_no IN sc_mxk.dept_cod原创 2014-03-21 16:44:52 · 750 阅读 · 0 评论 -
在游标中如何实现Select * from AAA where BB in XXX
在游标中如何实现一个Select * from AAA where BB in XXX语句,XXX为传进的一个参数,格式是('AA','BB',...)我知道用动态游标,但太复杂了。有什么简便的方法没有? [/B]动态游标在所难免,而你真正需要的是绑定变量使用in的绑定变量形势如何在对in操作使用变量绑定Posted by: RudolfLu原创 2014-03-21 16:39:37 · 3079 阅读 · 0 评论