Announcement

Collapse
No announcement yet.

Trigger-Problem

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Trigger-Problem

    Hallo,

    ich habe einmal eine prinzipielle Frage zu Triggern und deren Kombination.

    Ich habe eine Ausgangstabelle "start". In diese Tabelle wird durch unser Anwendungssystem eine Zeile mit einem bestimmten Attribut geschrieben. Sobald so ein Insert vollzogen wird soll mein Trigger starten.

    Dieser Trigger schreibt in diverse Tabellen und am Ende soll der geschriebene Ausgangssatz wieder gelöscht werden. Das aber genau ist imo das Problem.

    Als Fehler gibt mir (Informix) zurück:

    Code:
      Table or column matches object referenced in triggering statement.
    
    This error is returned when a triggered SQL statement acts on the triggering table, 
    or when both statements are updates, 
    and the column that is updated in the triggered action is the same as the column 
    that the triggering statement updates.
    Ist so etwas prinzipiell nicht möglich oder habe ich einen Denkfehler?

  • #2
    Hi,

    wahrscheinlich ist das prinzipiell nicht möglich. Löschst Du den
    Ausgangssatz im Insert Trigger für seine eigene Tabelle?
    docendo discimus

    Comment


    • #3
      In Endeffekt ja.

      Ich benötige eine Tabelle zum Loggen dazwischen.
      • Anwendungssystem schreibt Satz
      • Trigger wird ausgelöst und schreibt einen weiteren entsprechenden Satz in die log-Tabelle
      • Ein Trigger auf der Log-tabelle soll den Satz aus der Ausgangstabelle löschen

      Comment


      • #4
        Hast Du es mal mit einer Stored procedure versucht, die Du im Trigger mit AFTER aufrufst?

        http://www.dbcenter.cise.ufl.edu/tri...m3.html#103813

        Gruß
        docendo discimus

        Comment

        Working...
        X