Meer kolommen onder release 27 dan onder release 25

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:

  • KARAKTERISTIEKNAAM
  • KARAKTERISTIEKLABEL
  • KARAKTERISTIEKUOM
  • KARAKTERISTIEKWAARDE
  • KARAKTERISTIEKVOLGORDE
  • KARAKTERISTIEKVOLGORDE2

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.