Duvida no insert com date

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
mayconguedes
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Ter, 19 Jul 2011 7:48 pm
Localização: Marataízes - ES

Qual o comando para um inserte de date?

tentei o codigo abaixo e deu erro, com e sem as barras da data.

Selecionar tudo

insert into autores(codautor, nome, cidade, data)
values(8,'Paulo', 'Curitiba', 15/08/1995);
o erro é esse:

Selecionar tudo

ORA-00932: tipos de dados inconsistentes: esperava DATE obteve NUMBER
Outra duvida... como inserir data e hora atual do computador?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Selecionar tudo

insert into autores(codautor, nome, cidade, data) 
values(8,'Paulo', 'Curitiba', TO_DATE('15/08/1995','DD/MM/YYYY') );
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

mayconguedes,

Somente complementando as informações do dr_gori.

Neste link você pode consultar toda a documentação do 11G:

http://www.oracle.com/pls/db112/homepage

Neste link em específico (Oracle Database SQL Language Reference), você pode consultar as funções de data (DATE FUNCTIONS).

http://download.oracle.com/docs/cd/E118 ... htm#i88891

Vai notar através deste link que a data e hora do servidor é fornecido através da função SYSDATE.

Abraços,

Sergio Coutinho
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes