Visualizzazione dei risultati da 1 a 3 su 3

Discussione: trigger mi da errore

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97

    trigger mi da errore

    Salve ho una tabella "AFFERISCE" con i seguinti attributi VenditoreID(che referenzia l'attributo RagioneSociale della tabella venditore) e l'attributo CategoriaID(che referenzia l'attributo CodCategoria della tabella Categoria)

    La tabella CATEGORIA è fatta cosi:
    CodCategoria (chiave) Descrizione
    1 "auto"
    2 "moto"
    ecc............

    Il trigger che devo creare è il seguente: Il venditore può vendere al max due tipologie di bene,quindi ogni venditore può vendere beni di max due categorie,ma se inseriamo il vendtore e gli associamo una 3 categoria me lo deve cancellare.

    Io ho creato il seguente trigger con HeidiSQL ma non e lo fa salvare perchè mi da errore,qualcuno mi può aiutare gentilmente? grazie

    CREATE TRIGGER max_2_categorie AFTER INSERT ON groupon.afferisce
    FOR EACH ROW
    BEGIN
    IF((SELECT count(*)
    FROM groupon.afferisce
    WHERE afferisce.CategoriaID=new (CategoriaID)))>2
    THEN
    DELETE FROM groupon.afferisce
    WHERE afferisce.VenditoreID=new(VenditoreID)
    END IF;
    END;


    ps.groupon è il nome del database

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: trigger mi da errore

    Posta l'errore

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    97
    sql error(1303): can't create a trigger from within another stored routine

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