bonjour,

malgré une recherche sur les anciens posts je n'ai rien trouvé concernant le problème suivant :

exemple de requête mysql (en mode ansi) à traduire :

select 0 as c1, ('aa'||'bb') as c2, sum(a) as c3 from T
group by 1,2

visiblement oracle n'accepte ni des numéros de colonnes , ni des alias comme champs de clause "group by".

donc je suis obligé d'écrire sous oracle :
select 0 as c1, ('aa'||'bb') as c2, sum(a) as c3 from T
group by '0', ('aa'||'bb')


Le '0' au lieu de 0, c'est par ce que du coup sinon c'est mysql qui plante

Ma question est la suivante: ya-t-il un moyen (via alter session ou autre) de faire accepter les "group by 1,2" à oracle ?