problema sql interbase

Carlos
02 de Febrero del 2005
hola a todos, necesito ayuda con una sql
quiero sacar todos los registro de una tabla ordenados x nombre.
si pongo select * from contactos order by nombre , la respuesta es case sensitive y me coloca antes los q empiezan x mayusculas y despues lo de minusculas.
He añadido una udf strucase asi q pongo
select strucase(nombre) from contactos order by nombre , aqui me devuelve todas en mayusculas pero en el mismo orden q la anterior, osea antes ordena y despues pasa a amyusculas

Tambien probe anidando sql
select nombremay from(select strucase(nombre)as nombremay from contactos) oder by nombremay , pero interbase no permite anidar select y da error.
Estoy ya desesperdo, a ver si podeis echarme una mano