Anzeige:
Ergebnis 1 bis 3 von 3

Thema: trigger zu einer entfernten db?

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.03.2002
    Ort
    Berlin
    Beiträge
    114

    trigger zu einer entfernten db?

    Hi,
    ist es möglich in einer Firebird Datenbank einen Trigger zu erstellen, der auf einer entfernten Datenbank etwas einträgt?
    Ich hab mal so meine Vorstellungen in einem Trigger zusammengefasst, doch leider bekomme ich einen Syntax Error beim anlegen mit dem ich nichts anfangen kann - meines Wissens nach alles korrekt:

    Code:
    CREATE TRIGGER OTHER_DB
     FOR ARTIKEL
     AFTER UPDATE
    AS
     DECLARE VARIABLE zahl INTEGER;
    BEGIN
     SELECT COUNT(*) FROM KUNDEN INTO :zahl;
     IF (zahl > 2) THEN
     CONNECT 123.456.789.012/3050:/path/to/db;
     INSERT INTO ARTIKEL (ZAHLZIEL) VALUES (':zahl') 
     WHERE KUNDENNR = '19777';
    END
    Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 1 END

    Mal von der Syntax agesehen:
    Ist sowas überhaupt mittels Trigger möglich?

    Danke Gruss Andi

  2. #2
    Registrierter Benutzer
    Registriert seit
    21.06.1999
    Beiträge
    677
    Um auf entfernte Datenbanken zuzugreifen musst Du unter Oracle einn "DATABSE LINK" anlegen. Schau mal in der Doku, ob Deine Datenbank sowas auch unterstützt.

  3. #3
    Registrierter Benutzer
    Registriert seit
    26.03.2002
    Ort
    Berlin
    Beiträge
    114
    Hi Christoph
    erstmal Danke für Deine Antwort.
    Ich habe mittlerweile herausgefunden, dass dieses Feature von Firebird noch! nicht unterstützt wird, wann es kommen wird, hab ich nicht in Erfahrung bringen können.
    Muss wohl doch auf eine "komplexe" Replicationslösung setzen

    Danke Gruss Andi

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •