DELETE FROM CJDEMO_CRUD WHERE ID IN (:ID) ORA-01722: 无效数字
这个异常要用绑定怎么处理?谢谢诶 

解决方案 »

  1.   

    绑定?不用绑定吧?
    两种方法:
    1.DELETE FROM CJDEMO_CRUD WHERE ID IN (ID);
    2.L_update_as_string := 'DELETE FROM CJDEMO_CRUD WHERE ID IN (:ID)';
    execute immediate L_update_as_string using ID;
      

  2.   

    判断下喽,当ID为空时,就是报 ORA-01722: 无效数字
      

  3.   

    用IN不太好实现绑定变量,建议楼主把IN的里面的类容转到内存表中