select * from (
SELECT pb.PrePayNoticeID, pb.LicenceID, pb.MoneyTotal,pb.payCompany,ca.CaseGuid, ca.CaseAcceptID, ca.BuildCompanyContactor, ca.BuildCompanyPhone, ca.PrePayStatus, ca.BUILDCOMPANYNAME
,'1' as casetype FROM TBLPREPAYBILL pb LEFT JOIN TBLCASEBASE ca on pb.CASEGUID = ca.CASEGUID
WHERE ca.CASEMAINSTATUS in (1,2,3,4) union
SELECT pbo.PrePayNoticeID, pbo.LicenceID, pbo.MoneyTotal,pbo.PayCompany,cao.CaseGuid, cao.CaseAcceptID, cao.BuildCompanyContactor, cao.BuildCompanyPhone, cao.PrePayStatus, cao.BuildCompanyName
,'2' as casetype FROM tblPrePayBillOccupy pbo LEFT JOIN tblCaseBaseOccupy cao on pbo.CASEGUID = cao.CASEGUID
WHERE cao.CASEMAINSTATUS in (1,2) union
SELECT pb2.PrePayNoticeID, pb2.LicenceID, pb2.MoneyTotal,pb2.payCompany,cas.CaseGuid, cas.CaseAcceptID, cas.BuildCompanyContactor, cas.BuildCompanyPhone, cas.PrePayStatus, cas.BuildCompanyName
,'3' as casetype FROM tblPrePayBillOccupy2 pb2 LEFT JOIN tblCaseBaseSheshi cas on pb2.CASEGUID = cas.CASEGUID
WHERE cas.CASEMAINSTATUS in (1,2))
这条语句在oracle客户端运行没问题..可是在数据集里面就有问题
error occur during invoke getRecords method, FMTBcd Scale no match: 12(Def: 8)
之前一直在用的...今朝就发现不行了.这个错误是什么意思? |