0

This is my trigger for show error handling :

DELIMITER //

CREATE TRIGGER NOTA_PENJUALAN_INS BEFORE INSERT ON nota_penjualan FOR EACH ROW  
BEGIN
DECLARE VDATE DATETIME;

 If (NEW.INVENTORY_OUT_ID IS NOT  NULL) then

 CALL STATUS_INV_OUT(NEW.INVENTORY_OUT_ID);
 SELECT (a.DOCUMENT_DATE) INTO VDATE 
 FROM inventory_out a 
 INNER JOIN NOTA_PENJUALAN b ON a.INVENTORY_OUT_ID=b.INVENTORY_OUT_ID
 WHERE b.NOTA_PENJUALAN_ID=NEW.NOTA_PENJUALAN_ID;
 End IF;

IF(VDATE > NEW.DOCUMENT_DATE) THEN   
 SIGNAL SQLSTATE '45000'
 SET MESSAGE_TEXT = 'sorry can not exceed the date that has been specified';
END IF; 
END
//

It displays:

enter image description here

And does not display my ShowMessage.

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
Ahmad Adi
  • 76
  • 1
  • 11

0 Answers0