ora-06502

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
aramatos
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Ter, 15 Jan 2008 9:58 pm
Localização: santos - sp

Bom dia,
estou com o erro ora-06502 ao tentar executar o seguinte codigo...no when validate de um campo do forms
6i.
banco 10

Selecionar tudo

procedure sp_transacao(codigo in number,
                       descricao in out varchar2,
                       tipo varchar2) is
  cursor c_transacao is
    select substr(ds_transacao,1,120)
    from   hd_transacao
    where  cd_transacao = codigo;
begin
  if tipo = 'Q' then
    open c_transacao;
      fetch c_transacao into descricao;
    close c_transacao;
  elsif tipo = 'V' then
    descricao := null;
    open c_transacao;
      fetch c_transacao into descricao;
    close c_transacao;
    if descricao is  null and codigo is not null then
      sp_mensagem('Transacao não cadastrado.');
    end if;
  else
    open c_transacao;
      fetch c_transacao into descricao;
    close c_transacao;
    if descricao is not null then
      sp_mensagem('Transação já cadastrada.');
    end if;
  end if;
end;
porem este erro só ocorre na base do cliente ....na base de teste não ocorre ....
o que pode ser.. tks
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Primeiramente solicito que passe a utilizar as tags CODE para postar código.

Quanto ao erro...
Deve-se comparar o seguinte ponto nas duas bases:
Estrutura das Tabelas envolvidas. - Sim deve ver se todas as colunas estão com o mesmo tipo e mesmo tamanho.

Este erro representa uma divergencia quanto ao tipo e ou tamanho de uma variavel, possivelemente alguma coluna tem tipo ou tamanho diferente do utilizado na sua base de testes.
Responder
  • Informação
  • Quem está online

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