oracle 的in怎样写?
lineid in ('SZBF01,SZBF02,SZBF03,SZBF04') lineid in ('SZBF01','SZBF02','SZBF03','SZBF04') lineid in (SZBF01,SZBF02,SZBF03,SZBF04)
SZBF01是字符

解决方案 »

  1.   


    --字符串
    lineid in ('SZBF01','SZBF02','SZBF03','SZBF04')--数字
    id in(2,3,4,5,6,7)
      

  2.   


    sql 语句里面有一个条件 lineid in ('SZBF01','SZBF02','SZBF03','SZBF04')可以填充数据集,数据不是很多 ,查询出来也就十几条,并且出的数据的lineid  都是'SZBF01'或'SZBF02'. 
    当条件lineid in ('SZBF01','SZBF02','SZBF03')时 填充数据集就填充不进去, 走到fill 的时候死在那,也没异常跳出,一直是忙的状态,SQL语句在数据库执行是没问题的,不知道什么原因. 
    并且 lineid in ('SZBF01') 是可以的 ,lineid in ('SZBF02') 也是可以的, 但是 lineid in ('SZBF01','SZBF02')不可以,一样的情况.
    WHY?
      

  3.   

    当条件lineid in ('SZBF01','SZBF02','SZBF03')时 填充数据集就填充不进去, 走到fill 的时候死在那,也没异常跳出,一直是忙的状态
    能否把你的sql语句全部贴出来,或者你检查下你填充数据那里的数据是否合法?
      

  4.   

    lineid in ('SZBF01','SZBF02','SZBF03','SZBF04')