什么叫做括号里的内容为空:1.()2.(null,null,null)3,('','','')

解决方案 »

  1.   

    是这样,x='a','b','c',x是传的参数,只是假设x='a','b','c',我需要判断x是否为空,咋弄
      

  2.   

    直接判断x is null or x=‘’不行么?
      

  3.   

    哥你可以试试('c','b','a') is null行不行
      

  4.   

    哥你可以试试('c','b','a') is null行不行
    直接问你一句,如果是空的情况,('c','b','a')是什么样子的?是这样()?
      

  5.   

    哥你可以试试('c','b','a') is null行不行
    直接问你一句,如果是空的情况,('c','b','a')是什么样子的?是这样()?
     对√
      

  6.   

    用length来求('c','b','a')的长度,通过长度判断吧
      

  7.   

    不行的,早就试过了,函数length()括号里的参数前提是一个字符串,上面('c','b','a')什么都不是
      

  8.   

    上面几位热心给楼主解决问题,你这个态度是不是太差了点,质问什么,人家各位没欠你啥啊你的这个问题本身就没有描述清楚我猜你是在sp里面用的,那么贴出你的代码,上面的sql语句中的变量完全可以在传入这个语句之前做处理如果是单个的sql,你可以把这个传入变量解析出来,当做子查询去关联source table
    如果不解析你传入的变量,那么当x的值超过两个以上,查询就是空值