Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031

    [MySQL] Sintassi Trigger

    codice:
    create trigger prova_trigger before insert on tabella
    for each row
    BEGIN
    if new.Nominativo=aaa then
       Set new.Nominativo=bbb;
    end if;
    END;
    Dove sta l'errore? Continua a darmi errore sulla linea 5 ma il manuale online di MySQL non è in grado di aiutarmi... sembrerebbe tutto perfetto, eppure non la digerisce...

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Il problema è il punto e virgola, che per lui è delimitatore
    Guarda gli esempi qui

  3. #3
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ti riferisci ai delimiter? perchè i punti e virgola sono messi allo stesso modo di uno degli esempi...

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    qualcuno che sappia aiutarmi? sono certo che si tratta di una caxxata...

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    E' inutile aiutarti se non riesci nemmeno a leggere un esempio. Devi cambiare il delimiter

    Codice PHP:
    delimiter //
    CREATE TRIGGER upd_check BEFORE UPDATE ON account
    FOR EACH ROW
    BEGIN
            
    IF NEW.amount 0 THEN
                    SET 
    NEW.amount 0;
            ELSEIF NEW.
    amount 100 THEN
                    SET 
    NEW.amount 100;
            
    END IF;
    END;//
    delimiter 

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 © 2025 vBulletin Solutions, Inc. All rights reserved.