Solo una domanda veloce che senza dubbio qualcuno là fuori saprà la risposta a.Più istruzioni di inserimento/aggiornamento all'interno del trigger?
Devo essere in grado di fare più inserimenti/aggiornamenti all'interno di un trigger. Ogni tentativo si conclude con il fallimento :(
DROP TRIGGER IF EXISTS `Insert_Article`//
CREATE TRIGGER `Insert_Article` AFTER INSERT ON `Article`
FOR EACH ROW insert into FullTextStore (`Table`, `PrimaryKey`, `ColumnName`, `Data`, `Created`) values ('Article', NEW.ArticleID, 'Description', NEW.Description, UNIX_TIMESTAMP())
//
Al momento, quanto sopra inserisce semplicemente una riga in una tabella in cui gli inserti tabella padre. Questo funziona bene.
Per arrivare a questo lavoro con i valori mulitple I bisogno di fare
DROP TRIGGER IF EXISTS `Insert_Article`//
CREATE TRIGGER `Insert_Article` AFTER INSERT ON `Article`
FOR EACH ROW insert into FullTextStore (`Table`, `PrimaryKey`, `ColumnName`, `Data`, `Created`)
select 'Article', NEW.ArticleID, 'Description', NEW.Description, UNIX_TIMESTAMP()
union
select 'Article', NEW.ArticleID, 'Keywords', NEW.Keywords, UNIX_TIMESTAMP()
//
Ma ... ci deve essere un modo più semplice Quando provo utilizza;? di interrompere ogni dichiarazione, non riesce con
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL version for the right syntax to use near 'select 'Article', NEW.ArticleID, 'Keywords', 'NEW.Keywords, UNIX_TIMESTAMP())' at line 1
Non riesco nemmeno a far funzionare più istruzioni di aggiornamento.
Sarebbe di grande aiuto se qualcuno potesse indicare cosa sto facendo di sbagliato?
Acclamazioni
Gavin
Tu sei la persona (essendo un mondo PC n tutto questo). Grazie mille. Penso di aver lasciato il BEGIN quando uso END. – Gavin