n° 219
Novembre 2017
Giugno 20, 2018, 02:57:38 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Problema con REFERENCING in un trigger  (Letto 1861 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
Alhazred
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 39

0
Mostra profilo
« inserita:: Settembre 28, 2008, 09:01:20 »

Ho una tabella chiamata Account con un po' di colonne (nome, cognome, username, password, email), ho bisogno che si attivi un trigger solo quando viene effettuata una modifica alla colonna Username, non quando viene effettuata una modifica ad una colonna qualunque della tabella. Il trigger attiva una una stored procedure che ha bisogno del vecchio username e quello nuovo. Sto provando a fare questa cosa come riportato nel codice di sotto, ma MySQL mi da un errore durante la creazione del trigger. Uso MySQL 5.1 Server.
L'errore che ottengo è:
near 'REFERENCING NEW ROW AS new_user, OLD ROW AS old_user
FOR EACH ROW
ModificaUserna' at line 3

Codice:
CREATE VIEW username_view
AS SELECT username
   FROM account;

CREATE TRIGGER modifica_username
AFTER UPDATE ON username_view
REFERENCING NEW ROW AS new_user, OLD ROW AS old_user
FOR EACH ROW
ModificaUsername(old_user.username_view, new_user.username_view);

Qual è il problema? C'è un modo alternativo per fare ciò che mi serve?
Registrato

Hayaki koto kaze no gotoku. Shizukanaru koto hayashi no gotoku.
Shinryakusuru koto hi no gotoku. Ugokazaru koto yama no gotoku.
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines