1) Você colocou a trigger no campo código, certo?
2) Esse código que vc tá informando existe? Já tentou rodar essa query fora
do forms (SQLPLUS ou similares)?
2) Você precisa tratar esse select, não é recomendado deixar sem tratamento,
pois se der algum erro na query, vai dar esse erro genérico aí que você
mostrou... Pode ser algo nessa linha:
begin
select emp_nome
into :equipamento.nome_empresa
from empresa
where emp_cod = :equipamento.equ_empcod;
exception
when no_data_found then -- Exceção que é ativada quando a query acima não
encontra registros
<AQUI COLOQUE UMA MSG DE ERRO E DÊ UM RAISE PARA ABORTAR A AÇÃO>
when others then -- Exceção que é ativada para qual erro, menos o
NO_DATA_FOUND, pois foi tratada acima
<COLOQUE UMA MSG GENÉRICA, MOSTRE O ERRO COM O SQLERRM E DÊ UM RAISE
PRA ABORTAR A AÇÃO>
end;
--
Eduardo Schurtz
2011/8/31 flaviocrp <[email protected]>
> **
>
>
> Bom dia
>
> Sou um iniciante Oracle e tambem em programação PL/Sql com Forms.
>
> Estou tentando trazer o nome da minha empresa cadastrada quando for
> digitado seu respectivo código no cadastro de equipamentos.
>
> No momento do cadastro ele apresenta o seguinte erro:
>
> FRM-40735: o gatilho WHEN-VALIDATE-ITEM levantou a exceção ORA-06502
> não-manipulada.
>
> Segue abaixo a minha Trigger.
>
> select emp_nome into :equipamento.nome_empresa from empresa
> where emp_cod = :equipamento.equ_empcod;
>
> Agradeço
>
> Flávio
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/[email protected]/
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure »
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
>http://www.oraclebr.com.br/
------------------------------------------------------------------------------------------------------------------------
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
<*> Para sair deste grupo, envie um e-mail para:
[email protected]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html