en

Tecnologia

No todo en la vida es .NET Parte 2

Hola

Aqui esta la solución para fijar los valores de los parámetros NLS_SORT y NLS_COMP para toda session abierta en nuestra BD. Esto se conoce como un trigger de Sistema, y si se fijan se dispara según un determinado evento ocurrido en la BD, en este caso AFTER LOGON.

Pueden comprobar que funciona fijando iniclamente los parámetros con:

ALTER SESSION SET NLS_COMP= BINARY;
ALTER SESSION SET NLS_SORT='BINARY'

Hacer alguna consulta con ORDER BY y mirar el resultado.

Luego abriri una nueva session u hacer la misma consulta y comprara resultados.

CREATE OR REPLACE TRIGGER F_ALTER_NLSCOMP_NLSSORT 
after logon 
ON DATABASE
begin 
    execute immediate 
        'ALTER SESSION SET NLS_COMP=ANSI';
 execute immediate
  'ALTER SESSION SET NLS_SORT=''SPANISH'' ';
end;

Felices líneas de código

Att. Andres Ortiz

Publicado ago 27 2007, 07:47 por admin
Archivado en: ,,,,

Comentarios

Aún no ha hecho nadie ningún comentario. Escribe alguno y sé el primero :P
Copyright © 2003 - 2007 Célula Unicauca.NET.
Ofrecido por Community Server (Non-Commercial Edition)