ITPUB论坛 » Oracle新技术/11g » 存储过程中使用到变量时还需要使用绑定变量吗?
新一届的微软MVP评选已经开始,欢迎各位推荐!
2008-5-26 13:35 lanbaibai
存储过程中使用到变量时还需要使用绑定变量吗?

存储过程中还需要使用绑定变量吗?能否举个例子
PROCEDURE GetSendsms(p_count  NUMBER,
                       p_id VARCHAR2) IS

  BEGIN
   insert into waitsend_error
        (smsid, cnt1, type,pc,pid)
      values
        (v_SMSID, v_cnt, -1,p_count,p_id);
      commit;
  END GetSendsms;

这个是否算是绑定变量了,如果不是应该怎么写。

2008-5-29 14:39 linyuze
已经是绑定变量了!

PL/SQL代码都是绑定变量

2008-6-5 14:56 yuxuan
是的,绑定了

2008-6-11 15:37 prt
经过测试和查看硬解析数量,写成 insert into t1 values(vi_id,vs_name) 形式和 execute immediate ‘insert ...没有什么区别,所以以后的存储过程中我觉得没有必要写成execute immediate的动态sql形式

2008-6-12 22:32 yxyup
SP中会自动绑定变量的

页: [1]


Powered by ITPUB论坛