Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nadia Teles

Data no oracle

Recommended Posts

Bom dia Pessoal.

 

Estou com um a versão do oracle 8 que não aceita o comando TO_CHAR.

 

Como faço para pegar a data e hora do computador nesta versão no formato abaixo:

 

data = 'yyyymmdd'

hora = 'hhmmss'

 

Obrigada

 

Nádia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem certeza ?!

 

Trabalhei com a 8 e já tinha to_char , creio ser mais antiga ainda.

 

um exemplo

 

select to_char(sysdate,'dd/mm/yyyy hh24:mi:ss d day q') from dual

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Tenho uma trigger que funciona perfeitamente no oracle 9i e 10g. Mas quando vou compilar na versão 8, dá o seguinte erro:

 

Um dos comandos que estou utilizando quando gera o erro:

 

lpad(TO_CHAR(ltrim(Indice)),10,' '); -- Indice: variavel do tipo numerica, estou concantenando com 10 espaços

 

Erro: PLS-00307: Too many declarations of 'TO_CHAR' match this call

statement ignored

 

preciso utilizar varias vezes o comnado CHAR' na trigger

 

Obrigada

 

Nádia

Compartilhar este post


Link para o post
Compartilhar em outros sites

o To_char não é necessário pois o ltrim já faz isto já que Indice é numérico.

 

troque lpad(TO_CHAR(ltrim(Indice)),10,' ');

 

por lpad(ltrim(Indice),10,' ');

 

ou lpad(trim(TO_CHAR(lIndice)),10,' ');

Compartilhar este post


Link para o post
Compartilhar em outros sites

TO_CHAR(sysdate,'yyyymmdd') não resolve seu problema?

 

Humberto

 

Olá

 

Como faço para pegar a data atual no formato 'yyyymmdd' e inserir em um campo do tipo numerico com a versão 8.

 

Obrigada

 

Nádia

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.