Sua suposição NÃO é correta, os parâmetros todos de NLS_nn no
servidor são um default que será usado APENAS e TÃO SOMENTE se o
cliente não especificar NADA, se o cliente especificar um setting
qualquer é esse que será usado, exemplo :

sid=DATAF:user=C1827716:/interid/admin>echo $NLS_DATE_FORMAT
dd-mm-yyyy

sid=DATAF:user=C1827716:/interid/admin>sqlplus scott/tiger

SQL*Plus: Release 9.2.0.5.0 - Production on Fri Jun 2 10:49:32 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning option
JServer Release 9.2.0.5.0 - Production

SQL> select sysdate from dual;

SYSDATE
----------
02-06-2006

SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.5.0 -
64bit Production
With the Partitioning option
JServer Release 9.2.0.5.0 - Production

sid=DATAF:user=C1827716:/interid/admin>unset NLS_DATE_FORMAT
sid=DATAF:user=C1827716:/interid/admin>echo $NLS_DATE_FORMAT
ksh: NLS_DATE_FORMAT: parameter not set

sid=DATAF:user=C1827716:/interid/admin>sqlplus scott/tiger

SQL*Plus: Release 9.2.0.5.0 - Production on Fri Jun 2 10:50:21 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning option
JServer Release 9.2.0.5.0 - Production

SQL> select sysdate from dual;

SYSDATE
---------
02-JUN-06

Isso já foi demonstrado aqui em msgs anteriores do forum mesmo, a
regra é sempre essa, o client é quem MANDA nos formatos NLS todos,
não só data.

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, "Phael" <[EMAIL PROTECTED]> escreveu
>
> Bom dia,
>
>
> $ sqlplus 'sys/****** as sysdba'
>
> SQL*Plus: Release 9.2.0.5.0 - Production on Fri Jun 2 09:59:50 2006
>
> Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
>
>
> Connected to:
> Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production
> With the Partitioning, OLAP and Oracle Data Mining options
> JServer Release 9.2.0.5.0 - Production
>
> SQL> select sysdate from dual;
>
> SYSDATE
> ---------
> 02-JUN-06
>
> SQL> select name,value from v$parameter
>   2  where name like 'nls_date%';
>
> NAME
> ----------------------------------------------------------------
> VALUE
> --------------------------------------------------------------------
------------
> nls_date_language
>
>
> nls_date_format
> DD-MON-YYYY
>
>
> SQL>
>
>
> Alguem poderia explicar pra mim pra que serve o parametro
NLS_DATE_FORMAT
> do lado do servidor?
>
> pois pensei que ele deixasse padrão quem não tivesse o formato, ou
seja, ficasse igual
> como esta definido no parameter file. No caso o sysdate não era
para apareces com
> o ano 2006 em vez de 06.
>
>
> atc.
>
> Raphael
>
> [As partes desta mensagem que não continham texto foram removidas]
>







--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__________________________________________________________________
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a