QBE diference between DOA 3.4 and 4

MelgaMike

Member
Hi,

In DOA 3.4 the sql produced in a QBE was:

select
episodio.numepisodio,
episodio.idamostra,
episodio.idtubo,
episodio.dataabertura,
episodio.numidorigem,
utente.nome,
utente.morada,
utente.telecontacto1,
utente.nprocesso,
utente.nunicosns,
utente.nbi,
utente.ncont,
utente.numutente,
utente.nbenef,
utente.datanasc
from
episodio,
utente
where (episodio.numutente = utente.numutente and
episodio.estado > 0)
and
((NOME like 'ma%' or NOME like 'Ma%' or NOME like 'mA%' or NOME like 'MA%') and upper(NOME) like upper('maria%'))
order by
episodio.idamostra desc
/* Modified for QBE */

Migrating to DOA 4 the sql is:

select
episodio.numepisodio,
episodio.idamostra,
episodio.idtubo,
episodio.dataabertura,
episodio.numidorigem,
utente.nome,
utente.morada,
utente.telecontacto1,
utente.nprocesso,
utente.nunicosns,
utente.nbi,
utente.ncont,
utente.numutente,
utente.nbenef,
utente.datanasc
from
episodio,
utente
where (episodio.numutente = utente.numutente and
episodio.estado > 0)
and
((upper(NOME) like 'MARIA%'))
order by
episodio.idamostra desc
/* Modified for QBE */

The DOA 4 version is very very slow.

Need help...
 
Hi again,

Yes, but that feature is only available on oracle 8i in the Enterprise Edition. In Standard Edition it is not possible. Other ideas?

Thanks in advance
 
Back
Top