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 fluent的在模拟压强时使用希望得到一些建议
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退