其中InnerContract的HouseName的字段是varchar2(50)
BookSale的HouseName的长度是varchar2(20)
怎么办才能把这个Sql语句编译过

解决方案 »

  1.   

    to_char(c.HouseName,50) 你的c.HouseName是什么类型的。
    你的大SQL语句可以分为几块儿,把每个块儿都调通后再union
      

  2.   

    每个块都是通过的
    原来这个Sql在SQl Server中是可以正常工作的!
      

  3.   

    第三条语句:
     c.HouseName,
    是什么类型,类型大小是否与to_char(c.HouseName,50) As HouseName相同
      

  4.   

    "to_char(HouseName,50)" 可能是varchar2,也可能是数值,将50改成'50'结果会怎样?
      

  5.   

    其实是我三个SQL语句的这个字段的数据类型不一致引起的!
    我其中一个是Varchar2 其中还有两个是NVarchar2谢谢各位参与!