mandá la SQL con ese "ALTER SESSION SET..." y te digo por donde ponersela a
NH.
P.S. ya se que suena fuerte... pero me salió así

El 7 de octubre de 2009 14:22, proxy <[email protected]> escribió:

>
> Saludos comunidad.
>
> He seguido mucho este grupo y me parece excelente la ayuda que aquí se
> presta para la comunidad hispana, que trabaja con NH.
>
> Estoy utilizando NH con ORACLE 10g, y tengo un problema con los
> criterios de ordenamiento en una consulta de datos hacia ORACLE.
>
> Ej. ordernar por campo id (ORDER BY id):
>
> Por defecto ORACLE ordena así:
> aa
> bb
> xx
> 01
> 02
> 03
>
> Lo necesito así:
> 01
> 02
> 03
> aa
> bb
> xx
>
> dado que no me sirve el ordenamiento (ORDER BY) por defecto que maneja
> el motor (para efectos de navegación entre los registros: -primero,
> siguiente, anterior, último... etc.-) y no tengo posibilidad de
> configurar/manipular el SMBD directamente, sino desde la aplicación;
> para cambiar el criterio de ordenamiento de ORACLE, debo ejecutar una
> consulta SQL: "ALTER SESSION SET NLS_SORT=BINARY", he intentado con
> "CreateSQLQuery", pero luego de documentame mejor me he percatado que
> no sirve para ejecutar SQL directamente.
>
> Hay algún mecanismo que pueda utilizar para resolver esto?, sea
> ejecutar la consulta SQL directamente o establecer o alterar un
> atributo de sesión del SMBD con NH ?
>
>
> Muchas gracias por su colaboración.
>
>
> >
>


-- 
Fabio Maulo

--~--~---------~--~----~------------~-------~--~----~
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano
-~----------~----~----~----~------~----~------~--~---

Responder a