Home » Developer & Programmer » Forms » When-Validate-Item Error (Oracle 10g Forms, WinXP)
When-Validate-Item Error [message #602361] Tue, 03 December 2013 07:19 Go to next message
stalin4d
Messages: 226
Registered: May 2010
Location: Chennai, Tamil Nadu, Indi...
Senior Member
Hi,

 Declare
	Int Number(20);
Begin
	SELECT Rtrim(RATE_OF_INTEREST) into Int   
	FROM MASTER_INTEREST
	WHERE RATE_OF_INTEREST = Rtrim(:Rate_Of_Interest);
	
 if Int=rtrim(:RATE_OF_INTEREST) then
    message('This Interest Already Available');
    message(' ');
  Raise Form_trigger_Failure;
 end if;
End;


i have the above coding in the when-validate-item trigger, when executing the form
i get the below error;

FRM-40735: WHEN-VALIDATE-ITEM trigger raised unhandled exception ORA-01403


Pls let me know what might the cause?
Re: When-Validate-Item Error [message #602362 is a reply to message #602361] Tue, 03 December 2013 07:25 Go to previous messageGo to next message
Littlefoot
Messages: 21808
Registered: June 2005
Location: Croatia, Europe
Senior Member
Account Moderator
SELECT didn't return anything, so you got NO-DATA-FOUND. Either make sure it returns "something", or handle the exception.
Re: When-Validate-Item Error [message #602363 is a reply to message #602362] Tue, 03 December 2013 07:29 Go to previous messageGo to next message
stalin4d
Messages: 226
Registered: May 2010
Location: Chennai, Tamil Nadu, Indi...
Senior Member
Yeah Handled the exception.
Re: When-Validate-Item Error [message #602364 is a reply to message #602363] Tue, 03 December 2013 07:35 Go to previous messageGo to next message
cookiemonster
Messages: 13920
Registered: September 2008
Location: Rainy Manchester
Senior Member
That IF is pointless, it'll always be true unless you got no_data_found, and then it won't execute.
The whole thing can simply be this:
DECLARE

  INT NUMBER(20);
  
BEGIN
  
  SELECT 1 INTO INT   
  FROM MASTER_INTEREST
  WHERE RATE_OF_INTEREST = Rtrim(:Rate_Of_Interest);
  
  message('This Interest Already Available');
  message(' ');
  Raise Form_trigger_Failure;

EXCEPTION WHEN no_data_found THEN
  NULL;
END;

Re: When-Validate-Item Error [message #602393 is a reply to message #602364] Wed, 04 December 2013 00:08 Go to previous message
stalin4d
Messages: 226
Registered: May 2010
Location: Chennai, Tamil Nadu, Indi...
Senior Member
Yes U are right cookie. i applied and checked.
Previous Topic: Code review tool for forms 6i
Next Topic: Format Mask Problem
Goto Forum:
  


Current Time: Thu Apr 25 16:33:33 CDT 2024