Reported By: Phillip Percival Reported On: 9/16/2004 For: Version 4.10 Build 1
# 1844UNION, INTERSECT, or EXCEPT Queries Not Handling Type Compatibility Correctly I'm having trouble with the union query below. The "33 AS TYPE" is failing. If I run the second query within the union on its own, all is OK. 33 is assumed to be an integer and SOURCES.SRCTYPE is a shortint.
SELECT SOURCES.SRCIDX AS "ID",
SOURCES.NAME AS "NAME",
SOURCES.REF AS "REF",
SOURCES.SRCTYPE AS "TYPE", /// PROBLEM RELATED TO THIS
DOMAINID,
HOSTID,
SOURCES.SRCIDX AS "SRCID"
FROM SOURCES
WHERE (SOURCES.ZONES=2)
UNION
SELECT CONFS.ID AS "ID",
CONFS.NAME AS "NAME",
CONFS.REF AS "REF",
33 AS "TYPE", /// HERE IS THE PROBLEM
0 AS "DOMAINID",
0 AS "HOSTID",
ID+2000 AS "SRCID"
FROM CONFS
WHERE (CONFS.ZONES=2)
ResolutionFixed Problem on 9/18/2004 in version 4.11 build 1