Funktion mit SELECT und Variablen

Servus!

Ich bräuchte Hilfe bei einer Trigger / Funktion-Geschichte.

Also, mein Pseudo-code sieht so aus:

  1. trigger
    bei neuem Wert der spalte ID der Tabelle1
    rufe funktion1() auf

  2. funktion1()
    deklariere den neuen Wert der Spalte ID als $neuerwert

erstelle view_$neuerwert mit spalte1, spalte2, …
mit der bedingung dass Tabelle1.ID = $neuerwert ist

Ist dies grundsätzlich möglich?

Bei 2. hätte ich mir das so vorgestellt:

CREATE OR REPLACE FUNCTION funktion1()
  RETURNS trigger AS 

  BEGIN
    $neuerwert= new.besitzer_id    #??

    CREATE VIEW view v_$neuerwert AS
      SELECT a.id, a.spalte2, b.spalte3
      FROM tabelle1 a, tabelle2 b
      WHERE b.spalte1_fkey = a.id AND a.id = $neuerwert;
    
    RETURN new;
  END;

Was meint Ihr dazu?

Grundsätzlich gesehen ja.

Bei 2. hätte ich mir das so vorgestellt:

Du suchst EXECUTE.

Andreas