Cristiano, ainda estou com problemas com essa parada aqui!
o lance da exibição da mensagem do teste funcionou como no seu exemplo, belezinha
mas agora quando tento fazer o insert no banco, está dando erro de ORA-01722: invalid number
estou fazendo assim:
Selecionar tudo
Aqui eu monto a data, ex: 01/09/2007
você_dia := SUBSTR(você_linha,26,02) || '/' || SUBSTR(você_linha,24,02) || '/' || SUBSTR(você_linha,20,04);
e aqui, a hora sem os segundos, ex: 08:35
você_hora := SUBSTR(você_linha,28,02) || SUBSTR(você_linha,48,02); -- Hora Minuto
--Aqui eu concateno os dois
vd_data := TO_DATE(você_dia || você_hora, 'DD/MM/YYYY HH24:MI');
msg_agenerico(to_char(vd_data,'DD/MM/YYYY HH24:MI'));
e o insert assim (onde gera o erro):
Selecionar tudo
INSERT INTO gelogramal (RAMA_NR_DDD,
RAMA_NR_RAMAL,
INRA_DDD,
INRA_NR,
LORA_DT, --Aqui o campo que interessa na jogada
LORA_QT_DURACAO,
LORA_TP_SITUACAO,
LORA_DS_JUSTIFICATIVA,
LORA_DT_IMPORTACAO,
LORA_DT_JUSTIFICATIVA,
LORA_NR_CUSTO,
USER_CD,
LORA_TP_LIGACAO)
VALUES (:b01.ddd,
:b01.prefixo||você_ramal,
você_ddd,
você_telefone,
vd_data, --Aqui o campo que interessa na jogada
você_duracao,
'IM',
NULL,
SYSDATE,
NULL,
você_custo,
:global.você_usuario,
você_tipo);
alinhei do jeito que foi possível
o campo no banco e a variável 'vd_data' são DATE, então imaginei que passando direto já devidamente configurada a variável, não teria problema, o que pode ser que estou fazendo errado?
valeu