|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Fossombrone (Pesaro e Urbino)
Messaggi: 405
|
[MySQL] Trigger ed errore 1442
Salve a tutti ragazzi.
Ho un problema con i trigger in MySQL. Innanzitutto ho un trigger definito in questo modo: Codice:
CREATE TRIGGER incrementa_articoli AFTER INSERT ON articoli FOR EACH ROW UPDATE negozi SET negozi.num_articoli = negozi.num_articoli + 1 WHERE nome = NEW.negozi; Ho una query cosìffatta: Codice:
INSERT INTO articoli (codice, peso, prezzo, nome, categorie, negozi, quantita)
VALUES ('$codice', '$peso', '$prezzo', '$nome', '$categorie', (SELECT nome FROM negozi WHERE utenti = '$commerciante'), '$quantita');
Codice:
Can't update table 'negozi' in stored function/trigger because it is already used by statement which invoked this stored function/trigger. Ora la mia domanda è: esiste una soluzione a questo problema (a parte effettuare a parte la subquery ed inserire il valore costante) oppure no? Grazie a tutti |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2006
Città: Fossombrone (Pesaro e Urbino)
Messaggi: 405
|
Nessun'idea ragazzi?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:25.


















