Oracle Cursor
長安只在旧夢中
天下由来多壮志,江山自古少忠魂。
展开
-
Oracle Cursor游标自身更新
Create Or Replace Procedure JXGZ_绩效评分计算( 考核期间ID_in In 考核期间.ID%Type, 登记人ID_in In 考核数据.操作员ID%Type, 登记日期_in In 考核数据.登记日期%Type, 所属机构_in In 考核数据.ID%Type) As --定义过程变量 R_工资详表 绩效工资数据明细%rowtype; v_类别 绩效工资管理.类别%Type := 0; v_考核期间id 绩效工资管理.考核期间原创 2010-10-17 15:19:00 · 562 阅读 · 0 评论 -
SELECT FOR UPDATE 相关的知识
<br />一个邮件发送的应用会每过一定的时间片去数据库中取未发的邮件然后发送邮件,成功后将数据库中邮件标识未发改为已发。<br />这个应用部署在websphere上,websphere采用是垂直克隆,有4个server,当4个server都开启的时候,就出现同时发4封相同的邮件给同一个用户。<br />这时,for update锁就可以解决这个问题!<br />1:状态解释<br />statement: 一个SQL语句。<br />session: 一个由ORACLE用户产生的连接,一个用户可原创 2010-10-17 15:23:00 · 591 阅读 · 0 评论 -
Oracle 参数 游标[游标更新删除数据]
<br /> 一、参数游标 <br /> 参数游标是带有参数的游标,在定义参数游标之后,当使用不同参数值多次打开游标时,可以产生不同的结果集,语法如下: <br />cursor cursor_name(parameter_name datatype) is select_statement; <br />定义参数游标时,游标参数只能指定数据类型,而不能指定长度。 <br />示例如下:Oracle代码 declare cursor temp_cursor(no number) is select原创 2010-10-25 17:26:00 · 976 阅读 · 0 评论 -
Oracle显式游标和隐式游标
<br />set serveroutput on; <br /> declare <br /> cursor mycur(vartype number)is <br /> select emp_no,emp_zc from cus_emp_basic <br /> where com_no=vartype; <br /> begin <br /> for person in mycur(000627) loop <br /> dbms_output.put_line('编号:'||perso原创 2010-11-08 19:34:00 · 666 阅读 · 0 评论