- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 18 anos, 11 meses atrás por
chduarte.
-
AutorPosts
-
28 de março de 2007 às 8:18 pm #79099
Wendel
ParticipanteOlá
estou tendo um problema com a inserção de Datas na base em oracle 10 g. Vejam se vocês já enfrentaram esse problema. Abaixo tem uma definição da tabela, um exemplo de inserção e um erro de log.
Queria saber o que pode estar causando isso, pois caso fosse facil eu poderia substituir uma palavra por outra. Mas se for ter que alterar muitas palavras, tenho que achar outra solução pois tem tabelas com 50 mil linhas.Wendel
CREATE TABLE GRAOWN.SOS
(
CD_SOS INTEGER NOT NULL,
NR_SOS VARCHAR2(12 BYTE) NOT NULL,
DETALHE_SOS VARCHAR2(250 BYTE),
RATEIO INTEGER NOT NULL,
REGISTRO_SOS VARCHAR2(10 BYTE) NOT NULL,
FUNCIONARIO_REGISTRO INTEGER NOT NULL,
TIPO_OBRA INTEGER NOT NULL,
CD_EM_ANEXO INTEGER NOT NULL,
CD_PROGRAMA INTEGER,
CD_CONTA INTEGER,
CD_FORNECEDOR INTEGER NOT NULL,
VL_SOS NUMBER(19,4) NOT NULL,
VL_MAO_SOS NUMBER(19,4),
VL_MAT_SOS NUMBER(19,4),
VL_DESCONTO_SOS NUMBER(19,4),
FUNCIONARIO_ENGENHEIRO INTEGER NOT NULL,
ENVIO_SOS VARCHAR2(10 BYTE),
FUNCIONARIO_ENVIO INTEGER,
RECEBIMENTO_SOS VARCHAR2(10 BYTE),
FUNCIONARIO_RECEBIMENTO INTEGER,
APROVACAO_SOS VARCHAR2(10 BYTE),
FUNCIONARIO_APROVADOR INTEGER,
CD_SITUACAO INTEGER NOT NULL,
DEVOLUCAO_SOS DATE,
CD_FUNCIONARIO_DEVOLUCAO INTEGER,
MOTIVO_DEVOLUCAO VARCHAR2(100 BYTE),
DESCRICAO_SOS VARCHAR2(1000 BYTE)
)————————— um dado do script de carga que dá erro ===
INSERT INTO SOS ( CD_SOS, NR_SOS, DETALHE_SOS, RATEIO, REGISTRO_SOS, FUNCIONARIO_REGISTRO,
TIPO_OBRA, CD_EM_ANEXO, CD_PROGRAMA, CD_CONTA, CD_FORNECEDOR, VL_SOS, VL_MAO_SOS, VL_MAT_SOS,
VL_DESCONTO_SOS, FUNCIONARIO_ENGENHEIRO, ENVIO_SOS, FUNCIONARIO_ENVIO, RECEBIMENTO_SOS,
FUNCIONARIO_RECEBIMENTO, APROVACAO_SOS, FUNCIONARIO_APROVADOR, CD_SITUACAO, DEVOLUCAO_SOS,
CD_FUNCIONARIO_DEVOLUCAO, MOTIVO_DEVOLUCAO, DESCRICAO_SOS ) VALUES (
12202, ‘000319’, ‘Serviço de segurança durante o período de obras de regularização do alarme de incendio’
, 0, ’12/09/2005′, 7, 0, 0, NULL, 130, 1315, 148.55, 148.55, NULL, NULL, 9, ’12/09/2005′
, 7, ’13/09/2005′, 3, ’15/09/2005′, 15, 8, TO_Date( ’09/05/2005 12:00:00 MANHÃ’, ‘MM/DD/YYYY HH:MI:SS AM’)
, 3, ‘O valor da SOS deve conferir com o valor bruto da nota fiscal nº 9428′, NULL);————————————— erro do LOG—————————-
, 7, ’13/09/2005′, 3, ’15/09/2005′, 15, 8, TO_Date( ’09/05/2005 12:00:00 MANHÃ’, ‘MM/DD/YYYY HH:MI:SS AM’)
*
ERROR at line 8:
ORA-01855: AM/A.M. or PM/P.M. required28 de março de 2007 às 10:27 pm #79100chduarte
ParticipanteEle nao aceita isso: TO_Date( ’09/05/2005 12:00:00 MANHÃ’, ‘MM/DD/YYYY HH:MI:SS AM’)
Tem que ser TO_Date( ’09/05/2005 12:00:00 AM’, ‘MM/DD/YYYY HH:MI:SS AM’)
[]
-
AutorPosts
- Você deve fazer login para responder a este tópico.