由于ORACLE的列最多不能超过1000列,但在实际应用中可能超过1000列的问题在SQL语句中应该怎么处理?请高手帮个忙,谢谢

解决方案 »

  1.   

    分开两个或多个表,各个表用加一个id字段,通过id可以join在一起。这样就可以了/。
      

  2.   

    是说表中的字段不能超过1000
    还是说select后面的列表不能超过1000??没遇到过那么多列的时候
      

  3.   

    不好意思,是我没叙述清楚问题是select语句中某字段 in()函数的值大于1000时,系统就会出错.谢谢大虾们帮个忙!谢谢
      

  4.   

    楼主说的是in子句里面用逗号分隔的参数,最多1000个。
    如果in里面的内容是前面用sql取出的,可以改为用子查询。 
    或者可以拆成多个,in (...) or in (...) ,呵呵,应该可以的吧。
      

  5.   

    可以分成两部分查询,然后再结合在一起。
    其中应该两部分的查询结果都有KEY字段存在