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.


4
Funktionsleistung
Aus einem MySQL-Hintergrund, in dem die Leistung gespeicherter Prozeduren (älterer Artikel) und die Benutzerfreundlichkeit fraglich sind, bewerte ich PostgreSQL für ein neues Produkt für mein Unternehmen. Ich möchte unter anderem einen Teil der Anwendungslogik in gespeicherte Prozeduren verschieben. Daher frage ich hier nach DOs und DON'Ts (Best Practices) für die …



6
Was sind die Unterschiede zwischen "Gespeicherten Prozeduren" und "Gespeicherten Funktionen"?
In einem Kommentar zu dieser Frage wird erwähnt, dass es in PostgreSQL einen kleinen Unterschied zwischen "Stored Procedrues" und "Stored Funtions" gibt. Der Kommentar verweist auf einen Wikipedia-Artikel, aber einige davon scheinen nicht zuzutreffen (z. B. dass sie in einer SELECTAnweisung verwendet werden können). Die Syntax selbst scheint ein bisschen …







2
Auslöser: Verschiebt gelöschte Zeilen in die Archivtabelle
Ich habe eine kleine Tabelle (~ 10 Zeilen) restrictionsin meiner PostgreSQL-Datenbank, in der täglich Werte gelöscht und eingefügt werden. Ich hätte gerne eine Tabelle restrictions_deleted, in der jede Zeile, aus der gelöscht restrictionswird, automatisch gespeichert wird. Da restrictionses eine Seriennummer gibt, gibt es keine Duplikate. Wie schreibe ich einen solchen …



1
Generieren Sie eine Ausnahme mit einem Kontext
Wenn PostgreSQL eine Ausnahme auslöst, gibt es eine Zeile "CONTEXT" wie: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Aber wenn ich eine Ausnahme mache, ist diese Zeile nicht vorhanden. Ich habe nicht …

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.