poetryben 2016-06-21 05:19 采纳率: 0%
浏览 2236

plsql 条件where之后的判断不理解,哪位高手可以释惑!

存储过程如下:
procedure p_init_report_daysum(in_daitemsn in varchar2,
in_databatch in varchar2) is
v_SQLTXT varchar2(4000);
begin

v_SQLTXT := 'delete from report_diff_daysum
where data_batch >= :1 //这个>=:1是什么意思?
and daitem_sn = :2 ';
execute immediate v_SQLTXT
using in_databatch, in_daitemsn;

/* v_SQLTXT := 'delete from report_ds_daysum
where data_batch >= ' :1 '
and daitem_sn = ' :2 '';
execute immediatev_v_SQLTXT
using in_databatch, in_daitemsn;*/

v_SQLTXT := 'delete from report_das_score
where data_batch >= :1
and daitem_sn = :2 ';
execute immediate v_SQLTXT
using in_databatch, in_daitemsn;
end;

where条件之后的>=:1是什么意思?

  • 写回答

1条回答 默认 最新

  • 另一花生 2016-06-21 05:35
    关注

    where data_batch >= :1 当数据量大于一条时候执行 :=是plsql的语法特点

    评论

报告相同问题?

悬赏问题

  • ¥15 MATLAB中图像问题
  • ¥15 rk3399 安卓7.1 应用音频无声音
  • ¥20 Chatgpt被封号以后,换用apple和gmail注册失败,直接跳转封号界面
  • ¥15 这几个有点疑问解答一下
  • ¥15 r语言如何绘制这样的降水地图
  • ¥15 服务器一块硬盘重启过程中安装后,硬盘不识别了怎么修复?
  • ¥15 怎么实现微信红包不拆包
  • ¥15 0基础学机器人运动控制要多久?
  • ¥15 .net core 怎么进行中英文转换
  • ¥15 数学的三元一次方程求解