ora-01480 trailing null missing from str bind value

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
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá pessoal,

To precisando de ajuda para resolver esse erro já pesquisei na net e nada.

Seguinte tenho uma tabela com uma coluna varchar2(4000)

Estou tentando fazer um for update no sql developer neste coluna e me aparece este erro.

Já fiz Update direto e me aparece o mesmo erro.

ora-01480 trailing null missing from str bind value

alguém sabe como resolver isso ?

Agradeço desde já.

Douglas - Madmax
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

acredito que o valor venha de uma campo grande do seu front end.. tenta dar um trim antes de você inserir

agora se vem de outra tabela ai fica complicado ne..
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

ORA-01480:
trailing null missing from STR bind value
Cause: A bind variable of type 5 (null-terminated string) does not contain the terminating null in its buffer.
Action: Terminate the string with a null character
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
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

Olha, nunca vi esse erro. Mas de acordo com o próprio erro, tem que terminar com um NULL. ( ??? )
ORA-01480:trailing null missing from STR bind value

Cause: A bind variable of type 5 (null-terminated string) does not contain the terminating null in its buffer.

Action: Terminate the string with a null character
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5018
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

OPS, respondemos no mesmo minuto :-)
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Caros amigos Dr_Gori e Victorhugomuniz,

Fiz uma gambiarra e deu certo !!!

Olha como ficou o UPDATE:

update xx_intout_records xir
set DATA_FRM_STATEMENT1 = replace(DATA_FRM_STATEMENT1, ') accounts', 'AND gcc.segment1 IN (''201'', ''202'',''203'',''205'',''206'',''207'')
) accounts')
WHERE --xir.interface_id = p_interface_id
xir.enabled_flag = 'Y'
and interface_id = 2;

Utilizei o Replace, mas o que o Dr_Gori disse e vero terminando com null da certo também.

Agradeço novamente !!!

Abraços.

Douglas - Madmax
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante