解决方案 »

  1.   

    1、楼主记住一点null不是个东西,除了is null和is not null能比较null以外,其他任何比较都会是false.
    2、IF是可以嵌套的。至于你说的return一般不再存储过程中用吧。
      

  2.   


    那如何将非数字的转换为数字,我发现用 nvl(vUserId,0) 之后可以查询到了。
      

  3.   


    那如何将非数字的转换为数字,我发现用 nvl(vUserId,0) 之后可以查询到了。
    对的,nvl可以处理空的值,其实报错的原因是因为selece into造成的(如果没有结果就会报错),有null的情况下不能进行等值比较
      

  4.   

    null只能单独处理
    字符串转换数字可以用to_number
      

  5.   


    那如何将非数字的转换为数字,我发现用 nvl(vUserId,0) 之后可以查询到了。NVL(expr1,expr2);这个的作用就是当expr1为null的时候赋予其值为expr2。