Pessoal

 

Muito obrigado pelas dicas.

 

O tamanho do campo exibição estava menor.

 

Abraços

 

Flávio

 

De: [email protected] [mailto:[email protected]] Em nome 
de S érgio Paiv a
Enviada em: quarta-feira, 31 de agosto de 2011 13:32
Para: [email protected]
Assunto: Re: [oracle_br] Forms When Validate Item

 

  

O resultadodo seu Select é maior que seu campo pode suportar, ou entao, seu 
campo e numerico e esta jogando um varchar dentro dele.

Enviado do meu Motorola ATRIX™

-----Mensagen Original-----
De: Eduardo Schurtz <[email protected] 
<mailto:eduardo.schurtz%40gmail.com> >
Para: [email protected] <mailto:oracle_br%40yahoogrupos.com.br> 
Enviado: qua, 31 de ago de 2011 14:59:45 GMT+00:00
Assunto: Re: [oracle_br] Forms When Validate Item

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] <mailto:flaviocrp%40yahoo.com.br> >

> **
>
>
> 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

[As partes desta mensagem que não continham texto foram removidas]





[As partes desta mensagem que não continham texto foram removidas]

Responder a