Problemas para converter string para data

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
pnet1
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 73
Registrado em: Qui, 23 Jan 2020 9:12 pm

Tenho uma substr que faz isso:

Selecionar tudo

V_DT_PROCESSAMENTO_H      :=  SUBSTR(V_REG, 10, 10)
Mas V_DT_PROCESSAMENTO_H é do tipo date. Tentei isso:

Selecionar tudo

V_DT_PROCESSAMENTO_H      :=  TO_DATE(SUBSTR(V_REG, 10, 10), 'dd/MM/yyyy');
e estou recebendo isso
Error starting at line : 5 in command -
BEGIN db2user.sp_le_arquivo_carta_quitacao('carta_cdc.txt'); END;
Error report -
ORA-01830: date format picture ends before converting entire input string
ORA-06512: at "DB2USER.SP_LE_ARQUIVO_CARTA_QUITACAO", line 111
ORA-06512: at line 1
01830. 00000 - "date format picture ends before converting entire input string"
*Cause:
*Action:
A declaração está assim

Selecionar tudo

V_DT_PROCESSAMENTO_H                  CARTA_QUITACAO_HEADER.DT_PROCESSAMENTO%TYPE;
Como mando, por parâmetro, esse campo data para dentro da tabela?
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

Que tipo de retorno tem esse codigo? ---> SUBSTR(V_REG, 10, 10)
Isso vai ajudar a desvendar o mistério.
Responder
  • Informação
  • Quem está online

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