ops avevo dato un'occhiata all'anteprima e mi sembrava ok, scusatemi.
Riscrivo tutto!
Buongiorno e piacere di conoscervi. Sono Alessandro marcioni e sto effettuando i primi passi nei database mysql (devo maneggiare il db di SuiteCrm). Per interfacciarmi al mysql utilizzo HeidiSQL trovandomi abbastanza bene. Arrivo al punto: avendo necessit� di avere il campo del nome dell'azienda senza alcuni caratteri come _ - . , * / " " io utilizzo questa query
codice:(SELECT REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE ((replace ((replace (accounts.name, ' ', '')), '"', '')), '.', '' ), '-', ''), '''', ''), ',', ''), '*', ''), '_', '') from accounts);
ora avrei bisogno di creare un trigger che scriva questo valore per ogni INSERT o UPDATE su un'altra tabella, la ACCOUNTS_CSTM. Voi come fareste? io ho fatto così:
Non mi da alcun errore ma non mi fa effettuare più nessun update sulla tabella in questione.codice:CREATE DEFINER=`root`@`%` TRIGGER `SCRIVO RAGSOC1_C` AFTER UPDATE ON `accounts_cstm` FOR EACH ROW BEGIN UPDATE accounts_cstm set NEW.accounts_cstm.ragsoc1_c=(SELECT REPLACE (REPLACE (REPLACE (REPLACE (REPLACE (REPLACE ((replace ((replace (accounts.name, ' ', '')), '"', '')), '.', '' ), '-', ''), '''', ''), ',', ''), '*', ''), '_', '') from accounts); END
Chiedo aiuto![]()


Rispondi quotando
