两个语句之间用select a,b,c,d,e from tabel1 union select a,b,c,d,e from tabel2 关联的时候提示invalid number 无效的数字,这个会有哪几种情况?(注:分别单独执行可以正常执行)。我怀疑是一边查出来的数据为空,一边查出来的数据不为空造成的。大家给点意见

解决方案 »

  1.   

    有可能是变量名和字段名重复引起的
    楼主应该删除 库结构 大家才好找问题
    不知道 a,b,c,d,e
      

  2.   

    很明显的问题  2个表中有对应的一组或多组类型不同 一个字符串一个是number LZ仔细看下2个表里面的类型
      

  3.   

    两张表数据类型不一致,可能A表中col字段为varchar2的,B表中col字段为number类型,给你举个例子