Op 25.0 geeft deze query vier kolommen, maar op 27.0.78 blijkbaar zes (zie tweede lijst):
select * except sorting_order, karakteristiekvolgorde
from ( select 1 sorting_order
, karakteristieknaam
, karakteristieklabel
, karakteristiekuom
, karakteristiekwaarde
, karakteristiekvolgorde
from CERTIFICAATWAARDES@InMemoryStorage
where opnemen = true
union all
select 2 sorting_order
, null dummy_string
, null dummy_string
, null dummy_string
, null dummy_string
, null dummy_string
from dual@datadictionary
join range@datadictionary(25)
)
order
by sorting_order
, karakteristiekvolgorde
limit 17
Zes kolommen onder Invantive UniversalSQL 27.0.78:
KARAKTERISTIEKNAAMKARAKTERISTIEKLABELKARAKTERISTIEKUOMKARAKTERISTIEKWAARDEKARAKTERISTIEKVOLGORDEKARAKTERISTIEKVOLGORDE2
Herschrijven naar de volgende SQL:
select karakteristieknaam
, karakteristieklabel
, karakteristiekuom
, karakteristiekwaarde
from ( select 1 sorting_order
, karakteristieknaam
, karakteristieklabel
, karakteristiekuom
, karakteristiekwaarde
, karakteristiekvolgorde
from CERTIFICAATWAARDES@InMemoryStorage
where opnemen = true
union all
select 2 sorting_order
, null dummy_string
, null dummy_string
, null dummy_string
, null dummy_string
, null dummy_string
from dual@datadictionary
join range@datadictionary(25)
)
order
by sorting_order
, karakteristiekvolgorde
limit 17
lost het probleem op; dan zijn het er weer vier.