Servus!
Ich bräuchte Hilfe bei einer Trigger / Funktion-Geschichte.
Also, mein Pseudo-code sieht so aus:
-
trigger
bei neuem Wert der spalte ID der Tabelle1
rufe funktion1() auf -
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?