Hi, ne das muss an der deklaration von NEW liegen.
Ich habe den Code noch etwas abgeändert.
Code:
DECLARE
BEGIN
PERFORM pg_notify('users_changed', TG_TABLE_NAME || ' UserID ' || NEW.userid );
RETURN new;
END; Es ist so drin. Es kommt der Syntrx Error:ERROR: record "new" has no field "userid"
Wenn ich das NEW.userid weglasse dann sieht die Zeile so aus:
Code:
PERFORM pg_notify('users_changed', TG_TABLE_NAME || ' UserID ' ); Dann bekomme ich das hier zurück im python script:
Code:
Got NOTIFY: 30296 users_changed users
und keinen Fehler in Postgres
Das heißt für mich das es an dem NEW Befehl NEW.userid liegt.
In python rufe ich postgres mit der Klasse psycopg2 das sollte der aktuellste sein.
Lesezeichen