Hallo,
Ik heb 2 databases met in de eerste een tabel 'IEP' waarin kolommen iep (echte naam van een persoon) en name (nummer van een telefoon) staan, en een database met een tabel 'CDR' waarin een kolom src (dezelfde naam van de telefoon als de 'name' in de andere tabel) staat.
Asterisk stuurt automatisch data naar de 2e database (naar tabel CDR) met dus een nummer als src. Dit nummer staat dus ook in de andere database met daarbij een naam van een persoon. Ik wil dat deze naam bij src wordt ingevoerd ipv het nummer.
Ik heb me laten vertellen dat het mogelijk zou moeten kunnen zijn met triggers of stored procedures ofzo, maar ik weet zelf niet echt hoe. Heb wel een ideetje hoe het functioneel zou kunnen werken, maar in de praktijk gaat dat natuurlijk niet (heb geen ervaring met het programmeren van deze dingen)
Ik had ongeveer hetvolgende idee:
CREATE TRIGGER change_src BEFORE INSERT ON cdr
FOR EACH ROW BEGIN
SET NEW.src = (SELECT iep FROM DB1.IEP WHERE name = NEW.src)
END
Misschien dat iemand wat weet?
Tnx
Ik heb 2 databases met in de eerste een tabel 'IEP' waarin kolommen iep (echte naam van een persoon) en name (nummer van een telefoon) staan, en een database met een tabel 'CDR' waarin een kolom src (dezelfde naam van de telefoon als de 'name' in de andere tabel) staat.
Asterisk stuurt automatisch data naar de 2e database (naar tabel CDR) met dus een nummer als src. Dit nummer staat dus ook in de andere database met daarbij een naam van een persoon. Ik wil dat deze naam bij src wordt ingevoerd ipv het nummer.
Ik heb me laten vertellen dat het mogelijk zou moeten kunnen zijn met triggers of stored procedures ofzo, maar ik weet zelf niet echt hoe. Heb wel een ideetje hoe het functioneel zou kunnen werken, maar in de praktijk gaat dat natuurlijk niet (heb geen ervaring met het programmeren van deze dingen)
Ik had ongeveer hetvolgende idee:
CREATE TRIGGER change_src BEFORE INSERT ON cdr
FOR EACH ROW BEGIN
SET NEW.src = (SELECT iep FROM DB1.IEP WHERE name = NEW.src)
END
Misschien dat iemand wat weet?
Tnx