Exceptions

24/11/2004

0

eu estou colocando o excepton da seguinte maneira:

WHEN SQLCODE -84 DO EXCEPTION NOSSONUM;

mas quando testo a procedure no interactive sql a procedure não chama o exception:

SET TERM ^ ;

/* Stored procedures */

CREATE PROCEDURE "RECCOMPRATXT" 
(
  "NOSSONUMTXT" VARCHAR(15) CHARACTER SET WIN1252
)

AS
/*DECLARE VARIABLE VRPAGO DOUBLE PRECISION;
DECLARE VARIABLE DATAPGTO DATE;*/
DECLARE VARIABLE RESULTADO INTEGER;
BEGIN
 SELECT COUNT(*) FROM TABFATURAS FT WHERE
 FT.NOSSONUM=:NOSSONUMTXT INTO :RESULTADO;
  BEGIN
   IF (:RESULTADO > 0) THEN
    BEGIN
     /*codigo*/
    END
    WHEN SQLCODE -84 DO EXCEPTION NOSSONUM;
  END
END
 ^

SET TERM ; ^



Tap_pedroso

Tap_pedroso

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar