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 -~----------~----~----~----~------~----~------~--~---
