plpgsql

PL / pgSQL ist die Standardprozedursprache für PostgreSQL. Fragen zu PL / pgSQL sollten auch mit "PostgreSQL" getaggt werden.
3
Antworten

Deadlock in PL / pgSQL-Funktion erkannt

Ich stehe vor einem Deadlock-Problem von einer PL / pgSQL-Funktion in meiner PostgreSQL-Datenbank. Finden Sie die SQL-Anweisung im Codeblock (nur Beispiel): %Vor% Ich habe festgestellt, dass der Deadlock aufgetreten ist, während diese Anweis...
09.04.2012, 17:55
7
Antworten

PostgreSQL und Wortspiele

In einem Wortspiel ähnlich wie Ruzzle oder Letterpress, wo Benutzer Wörter aus einem gegebenen Satz von Buchstaben konstruieren müssen: Ich halte mein Wörterbuch in einer einfachen SQL-Tabelle: %Vor% Da die Spieldauer sehr kurz ist, m...
05.03.2013, 09:23
2
Antworten

Elegante Handhabung von PostgreSQL-Ausnahmen?

In PostgreSQL möchte ich einen Safe-Wrapping-Mechanismus erstellen, der ein leeres Ergebnis zurückgibt, wenn eine Ausnahme auftritt. Berücksichtigen Sie Folgendes: %Vor% Ich könnte das sichere Wrapping in der Client-Anwendung machen: %Vor%...
10.02.2015, 16:37
2
Antworten

PostgreSQL erhält und gibt LOCK innerhalb der gespeicherten Funktion frei

Ich habe eine Funktion, die ein langes Update für mehrere große Tabellen durchführen muss. Während des Updates müssen 2-3 Tabellen gleichzeitig im EXCLUSIVE-Modus gesperrt werden. Da nicht alle Tabellen gleichzeitig gesperrt werden müssen, mö...
11.03.2015, 18:27
1
Antwort

Warum bekomme ich eine Fehlermeldung, dass "ein Ergebnis nicht erwartet wurde", wenn gespeicherte Prozeduren auf PostgreSQL von Java in einem Stapel ausgeführt werden?

Ich habe diese Prozedur in der Datenbank: %Vor% Und dieser Code, der diese Funktion aufruft: %Vor% Wenn ich den Stapel ausführe, werden die Werte in die Tabelle eingefügt oder ersetzt, aber danach bekomme ich eine Ausnahme mit dem Hinwei...
02.09.2011, 03:29
2
Antworten

Übergeben Sie ein SELECT-Ergebnis als Argument an die postgreSQL-Funktion

Ich habe eine Tabelle "UserState" mit folgenden Feldern: Ich würde, Benutzeridentifikation, ctime, Zustand, Endzeit. Ich habe eine einfache Abfrage: %Vor% UND ich habe eine plpgsql-Funktion, die das Ergebnis dieser Abfrage als Argument nehme...
22.07.2014, 08:05
2
Antworten

Erzeuge eine Zufallszahl einer nicht duplizierten Zufallszahl in [0, 1001] durch eine Schleife

Ich muss eine zufällige Anzahl von nicht duplizierten Zufallszahlen in plpgsql generieren. Die nicht duplizierte Nummer muss in den Bereich von [1,1001] fallen. Der Code generiert jedoch eine Nummer, die 1001 überschreitet. %Vor%     
29.11.2011, 12:21
1
Antwort

Gibt SETOF-Zeilen aus der PostgreSQL-Funktion zurück

Ich habe eine Situation, in der ich die Verbindung zwischen zwei Ansichten zurückgeben möchte. und das sind viele Spalten. Es war ziemlich einfach in SQL Server. Aber in PostgreSQL, wenn ich den Beitritt mache. Ich bekomme den Fehler "eine Spalt...
25.07.2013, 17:32
2
Antworten

Cursorbasierte Datensätze in PostgreSQL

Ich versuche, Cursor für eine Abfrage zu verwenden, die mehrere Tabellen verbindet. Ich habe gesehen, dass es für Orakel einen Cursor-basierten Datensatz gibt. Wenn ich das gleiche für Postgres versuche, wirft es einen Fehler auf. Wie kann ich d...
12.03.2014, 00:33
2
Antworten

Commit, Sicherungspunkt, Rollback in PostgreSQL?

Kann mir bitte jemand erklären, warum COMMIT in dieser Funktion AUSNAHME zurückgibt? %Vor% und warum kann ich ROLLBACK TO SavePoint nicht verwenden, wenn der EXCEPTION-Block in der Funktion existiert?     
27.03.2011, 11:42