Setting Up a Globalization Support Environment (https://docs.oracle.com/cd/B28359_01/server.111/b28298/ch3globenv.htm#i1006280) Conversión de LANG a LANGUAGE. Tabla completa https://community.oracle.com/thread/327124?start=0&tstart=0 https://docs.oracle.com/cd/E11882_01/server.112/e10729/applocaledata.htm#NLSPG581 Configure lang and region Tomcat http://knowm.org/set-tomcats-default-locale/ USERENV https://docs.oracle.com/cd/B12037_01/server.101/b10759/functions193.htm Funciones que utilizan los parámetros NLS https://books.google.com.py/books?id=dGm6ppeU1-oC&lpg=PT162&ots=Q2kFCn7KQo&dq=funciones%20que%20dependen%20de%20NLS%20oracle&hl=es&pg=PT162#v=onepage&q&f=true TO_CHAR, TO_DATE, TO_NUMBER, NLS_UPPER, NLS_LOWER, NLS_INITCAP, NLSSORT Configurar NLS en Windows Configurar NLS en Windows Configurar NLS en linux http://www.ibm.com/support/knowledgecenter/SS4QMC_9.3.0/com.ibm.help.sbi.implement.doc/c_nls_lang_oracle_database.html?lang=es Ejemplo de distintas configuraciones. Se consideró como correcta, la del servidor de aplicaciones (COBOL) //WS PORTAL_COMERCIO PR_AUTHLOGIN 23983755 LANGUAGE: LATIN AMERICAN SPANISH_AMERICA.WE8ISO8859P1 05/17/2016 15:45:42 //Servidor de aplicaciones (COBOL) PORTAL_COMERCIO PR_AUTHLOGIN 23983761 LANGUAGE: AMERICAN_AMERICA.WE8ISO8859P1 05/17/2016 16:06:26
OBSERVACIONES En CABALPY la configuración por defecto del NLS es la sgte: (Utilizados mayormente por los JOBs durante la generación automática) ALTER SESSION SET NLS_LANGUAGE = 'SPANISH';
ALTER SESSION SET NLS_TERRITORY='SPAIN' ;
ALTER SESSION SET NLS_CURRENCY='¿';
ALTER SESSION SET NLS_ISO_CURRENCY='SPAIN';
ALTER SESSION SET NLS_NUMERIC_CHARACTERS=',.';
ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/RR';
ALTER SESSION SET NLS_DATE_LANGUAGE='SPANISH';
ALTER SESSION SET NLS_SORT='SPANISH';
-- Para realizar el seteo del NLS como parte de la codificacion de un PROCEDIMIENTO ALMACENADO O FUNCION
begin
dbms_session.set_nls('NLS_LANGUAGE', chr(39) || 'SPANISH' || chr(39));
dbms_session.set_nls('NLS_TERRITORY', chr(39) || 'SPAIN' || chr(39));
dbms_session.set_nls('NLS_CURRENCY', chr(39) || '¿' || chr(39));
dbms_session.set_nls('NLS_ISO_CURRENCY', chr(39) || 'SPAIN' || chr(39));
dbms_session.set_nls('NLS_NUMERIC_CHARACTERS', chr(39) || ',.' || chr(39));
dbms_session.set_nls('NLS_DATE_FORMAT', chr(39) || 'DD/MM/RR' || chr(39));
dbms_session.set_nls('NLS_DATE_LANGUAGE', chr(39) || 'SPANISH' || chr(39));
dbms_session.set_nls('NLS_SORT', chr(39) || 'SPANISH' || chr(39));
end;
|
|