2016-03-21 6 views
0

Ich bin neu zu lösen, gibt es eine Möglichkeit, die Eingabe zu databaseB.track conferenceid auszulösen, wenn es einen neuen Datensatz in der DatenbankA.conference gibt? Das ist, was ich getan habe und nicht funktioniert.Auslöser Spezifischer Wert in verschiedene Datenbank

DELIMITER// 
CREATE or replace TRIGGER insert_confer 
after insert ON conference 
for each row 
begin 
insertdatabaseb.Track(:new.conferenceid); 
end; 
/

        DatabaseA      Database B 
        Conference     Track 
        -conferenceid     -Trackid 
        -conferencename    -Trackname 
        -conferencevenue    -Conferenceid 
+0

Tag dbms verwendet! (Dieser Code ist produktspezifisch. – jarlh

Antwort

1

Das Problem ist nicht der Auslöser per se sondern die Syntax auf den insert. Vielleicht:

DELIMITER// 
CREATE or replace TRIGGER insert_confer 
after insert ON conference 
for each row 
begin 
    insert into databaseb.Track(conferenceid) 
     values (:new.conferenceid); 
end// 
DELIMITER ; 
Verwandte Themen