Icon View Incident Report

Minor Minor
Reported By: Phillip Percival
Reported On: 9/16/2004
For: Version 4.10 Build 1
# 1844 UNION, 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)



Resolution Resolution
Fixed Problem on 9/18/2004 in version 4.11 build 1
Image