Als «plpgsql» getaggte Fragen

PL / pgSQL ist die Standardprozedursprache für das PostgreSQL-Datenbanksystem. Fragen zu PL / pgSQL sollten wahrscheinlich auch mit "PostgreSQL" gekennzeichnet sein.

2
Mehrere Funktionen vom Trigger aus aufrufen?
Ich führe PostgreSQL-9.2.4 aus Ist es möglich, 2 Funktionen von einem Trigger aus aufzurufen? Angenommen, ich habe zwei Funktionen für zwei verschiedene Tabellen, die ausgeführt werden sollen, wenn folgende Triggerbrände auftreten: Auslösen: CREATE TRIGGER start ON system_status FOR EACH ROW WHEN ((new.event = start_task)) EXECUTE PROCEDURE ...() Funktion 1: (Wenn …

1
Automatische Konvertierung anonymer Datensätze, die von einer UDF zurückgegeben wurden, in einen bekannten Tabellentyp
Proprietärer Code (den wir nicht ändern können) enthält eine Reihe von benutzerdefinierten Funktionen des Typs: create or replace function f() returns record as $$ ... $$ was wir folgendermaßen nennen (zum Beispiel): SELECT status, log FROM f() as (status boolean, log text); (status boolean, log text)ist ein Zeilentyp einer Tabelle …

3
Gleichzeitige Transaktionen führen zu einer Racebedingung mit einer eindeutigen Einschränkung beim Einfügen
Ich habe einen Webdienst (http api), mit dem ein Benutzer eine Ressource in Ruhe erstellen kann. Nach der Authentifizierung und Validierung übergebe ich die Daten an eine Postgres-Funktion und erlaube ihr, die Autorisierung zu überprüfen und die Datensätze in der Datenbank zu erstellen. Ich habe heute einen Fehler gefunden, als …

2
CTE funktioniert wie erwartet, jedoch nicht, wenn es in eine Funktion eingebunden ist
--testing table CREATE TABLE public.test_patient_table ( entity_id INTEGER NOT NULL, site_held_at INTEGER NOT NULL, CONSTRAINT entityid_pk PRIMARY KEY (entity_id) ); CREATE TABLE public.test_messageq_table ( entity_id VARCHAR NOT NULL, master_id INTEGER NOT NULL, message_body VARCHAR NOT NULL, CONSTRAINT mq_entity_id_pk PRIMARY KEY (entity_id) ); CREATE INDEX test_patient_table_siteid_idx ON public.test_patient_table ( site_held_at ); …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.