Ja tinha visto também nas mensagem anteriores a respeito disso!
Nem tinha mais duvida sobre isso....
mas pode ser que me expressei mau.... o problema é
que NÂO HÁ NADA SETADO no client só está setado no init do
banco.... e o pior que quando consulto o valor na v$parameter
ele me mostra que esta YYYY mas quando dou um select
em qualquer data ele me traz YY... como no exemplo que passei.
estou logado no servidor....
$ echo $NLS_DATE_FORMAT
$ sqlplus 'sys/***** as sysdba'
SQL*Plus: Release 9.2.0.5.0 - Production on Fri Jun 2 11:16:29 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 name,value from v$parameter
2 where name like 'nls_date_format';
NAME
----------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
nls_date_format
DD-MON-YYYY
SQL> select sysdate from dual;
SYSDATE
---------
02-JUN-06
SQL>
DETALHE: No sqlplus remoto da minha maquina(client9)... tambem tirei o
parametro NLS_DATE_FORMAT... tanto da raiz ORACLE como no HOME0
do regedit....... e assim mesmo a data continua vindo com YY.... enfim não
tem nada
setado... só no servidor(INIT do banco).
Estava dando uma olhada no manual REFERENCE
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96536/ch1116.htm#REFRN10119
e não entendi direito o que ele diz sobre O valor do NLS_DATE_FORMAT é
determinado
pelo NLS_TERRITORY... que no meu é = AMERICA
Me parece que o NLS_DATE_FORMAT setado no init não adianta!... ele assume o
default do territorio.
é isso????
atc.
Raphael
----- Original Message -----
From: "jlchiappa" <[EMAIL PROTECTED]>
To: <oracle_br@yahoogrupos.com.br>
Sent: Friday, June 02, 2006 10:53 AM
Subject: [oracle_br] Re: Duvida - NLS_DATE_FORMAT
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.
Links do Yahoo! Grupos
--------------------------------------------------------------------------------------------------------------------------
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: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.