请教 如何用delphi 中的parambyname给oracle数据库中数值字段(整型、浮点型)赋 null 型值,先谢谢了!

解决方案 »

  1.   

    没事吧,赋值null还要写吗,还不如直接一个update呢,多省事
      

  2.   

    1楼的,谢谢你的回复,但是我的是ParamByName("字段名").AsInteger=null;编译出错,值不匹配!
      

  3.   

    我用过adoquery连Oracle,
    ParamByName("字段名").AsInteger=null;是肯定不行,如果要空值可以这样,
    ParamByName("字段名").AsString = ''; 或用sql语句:
    update table1 set 列1=NULL where 列1 is not null;
      

  4.   


    如果是null值,你不必给参数赋值
    如:
    sql.text := 'update table set a=:a';
    execsql;
    这样执行就可以了.