econz icon

Firebird - Exception com parâmetros

econz | PRO | 09/06/18 09:15:06 PM UTC | 0 ⭐ | 599 👁️ | Never ⏰ | []
SQL |

500 B

|

None

|

0 👍

/

0 👎

 
CREATE exception EX_DATA 'O valor @1 não é uma data válida!';
 
CREATE exception EX_VAL_CAMPO 'O Campo @1 não pode receber o valor @2';
 
 
CREATE OR ALTER PROCEDURE SP_TESTE (
   inCodigo INTEGER,
   inData   DATE
)
AS BEGIN
 
   IF (:inData IS NULL) THEN
      exception EX_DATA USING (:inData);
 
   IF (:inData < CURRENT_TIMESTAMP) THEN
      exception EX_VAL_CAMPO USING ('DATA',:inData);
 
   IF (:inCodigo IS NULL) THEN
      exception EX_VAL_CAMPO USING ('CODIGO','NULO');
 
END

Comments