语法是没有问题,就看你UNION的两块的ROWTYPE是不是相同?

解决方案 »

  1.   

    没看出什么问题,最好吧错误信息贴出来
    另:union前后对应的列数据类型需要一致。
      

  2.   

    楼上的做的是税务局的项目阿,是中软的?
    SELECT A.NSRBM, A.NSRNBM, A.NSR_MC
              FROM db_zgxt.T_DJ_JGNSR A
            union all
            SELECT B.NSRBM, B.NSRNBM, B.XM NSR_MC FROM db_zgxt.T_DJ_ZRR B
    可能会出现多条记录(nsrbm相同,nsrsbm不同)
    select *,最好改成select ws.*