Ankündigung

Einklappen
Keine Ankündigung bisher.

mysql trigger und dynamische tabellennamen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql trigger und dynamische tabellennamen

    Hallo,
    ich kenn mich mit mysql triggern leider nicht gut aus, habe derzeit das problem,
    dass der Tabellenname dynamisch sein sollte:

    Code:
    CREATE TRIGGER user_match_trigger BEFORE INSERT ON user_match
    FOR EACH ROW BEGIN
        SET @table_name = 'user_match_'+NEW.customer;
        insert ignore into @table_name set old_id=NEW.old_id, new_id=NEW.new_id;
    END;
    leider funktioniert oben genantes bsp aus unerfindlichen gründen nicht.
    für hilfe wäre ich sehr dankbar.

    mfg
    andreas

  • #2
    Und was sucht das in diesem Forum?

    [MOD: verschoben]

    Kommentar


    • #3
      Zitat von nfo Beitrag anzeigen
      Hallo,
      ich kenn mich mit mysql triggern leider nicht gut aus
      Das ist kein Trigger-, sondern einerseits ein reines SQL-Problem, anderereseits aber wahrscheinlich auch ein Probelem deine DB-Designs.
      Letzteres kann ich natürlich nicht sicher sagen, aber das sieht so nach «eine separate Tabelle für jeden Kunden» aus. Deshalb vermute ich, dass dein Trigger im Endeffekt kaum Sinn macht.
      Zuerst solltest du dich einfach mal erkundigen, wie man in (My)SQL Strings verkettet.

      Kommentar

      Lädt...
      X