Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    553

    Errore nella creazione di un trigger

    Ho creato un database per una palestra e adesso mi accingo a creare i relativi triggers con MySQL 8.
    In particolare il trigger che devo creare è il seguente:

    codice:
    CREATE TRIGGER EliminazioneAR
    BEFORE DELETE ON AbbonamentoReale
    FOR EACH ROW
    BEGIN
    IF OLD.abbonamento <> '' THEN
    SIGNAL SQLSTATE '45000'
    SET MESSAGE_TEXT = 'This record is sacred! You are not allowed to remove it!!';
    END IF ;
    END |
    Mi viene segnalato da MYSQL 8 degli errori. Non capisco il perché!

    Grazie
    Tulipan

  2. #2
    Quote Originariamente inviata da tulipan Visualizza il messaggio
    Mi viene segnalato da MYSQL 8 degli errori.
    ci dici quali?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    553
    codice:
    CREATE TRIGGER EliminazioneAR BEFORE DELETE ON AbbonamentoReale FOR EACH ROW BEGIN IF OLD.abbonamento <> '' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "This record is sacred! You are not allowed to remove it!!"	Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7	0.000 sec

  4. #4
    IF (OLD.abbonamento <>'') THEN

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.