Ergebnis 1 bis 2 von 2

Thema: plpgsql und LISTEN

  1. #1
    klaup ist offline Neuer Benutzer
    Registriert seit
    05.08.2008
    Beiträge
    8

    Standard plpgsql und LISTEN

    Hallo Leute,

    ich habe folgende Aufgabenstellung/Problem:

    1)
    Tabelle foo wird getriggert, indem bei jedem Ereignis das "Notify my_name" Kommando absetzt wird.
    Funktioniert auch soweit in psql.

    Wie komme ich an die Info in plpgsql?
    Code:
    CREATE OR REPLACE FUNCTION footest() RETURNS VOID AS $$
        DECLARE
            v_result VARCHAR [];
            v_query TEXT;
            v_t text;
            
        BEGIN
        v_query := 'listen my_name'; 
        EXECUTE v_query INTO v_t;
        RAISE NOTICE '%',v_t;
        END;
    
    $$ LANGUAGE plpgsql;
    So geht es nicht, aber wie kann ich das Kommando "LISTEN" ausführen und das Ergebnis z.B. ProzessID bekommen?
    Jemand eine Idee?!
    Danke schon im vorraus.

    klaup

    PS: Version 8.3

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Das wird in plpgsql *nicht* funktionieren.
    Diese Information wird übver libpq weitergeleitet und nicht intern in der Datenbank.

    Abgesehen davon ist dein Funktionsaufruf sowieso in eine Transaktion gekapselt und sieht nicht, was sich außerhalb ändert - dazu zählen auch andere NOTIFY.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

Ähnliche Themen

  1. Frage Listen/Notify
    Von jga im Forum Trigger und Funktionen
    Antworten: 11
    Letzter Beitrag: 11.10.2011, 09:44
  2. Server doesn't listen
    Von WolfgangLucht im Forum Installation von PostgreSQL
    Antworten: 24
    Letzter Beitrag: 30.06.2011, 09:31
  3. Frage Server doesn't listen :(
    Von Beetle im Forum Sonstige Installationsprobleme
    Antworten: 12
    Letzter Beitrag: 06.07.2010, 00:47
  4. Problem 8.2/Vista: Server doesn't listen
    Von MatthiasM im Forum Konfiguration
    Antworten: 5
    Letzter Beitrag: 05.09.2008, 02:59
  5. Unlink large object with plpgsql
    Von Domski im Forum Programmierung
    Antworten: 2
    Letzter Beitrag: 01.12.2005, 13:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum