Das Inkrementieren einer Zahl in einer Schleife in plpgsql
Konnte ich nicht finden, diese sofort aus den Beispielen. Ich möchte zum Inkrementieren einer variable in einer Schleife in einer Funktion.
Zum Beispiel:
DECLARE
iterator float4;
BEGIN
iterator = 1;
while iterator < 999
.....
iterator ++;
END;
Wie würde das gemacht werden?
Ich war auf der Suche an zu diesem Dokument Informationen zu flow control:
http://www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html
Und keiner von Ihnen scheinen zu sein, für mich relevant, es sei denn, diese sind absolut die einzigen Möglichkeiten, um zu simulieren das Inkrementieren einer variable.
InformationsquelleAutor CQM | 2012-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Inkrementieren einer variable in plpgsql:
Gibt es keine
++
Betreiber.Über den Zuweisungsoperator in plpgsql:
Richtige syntax für Schleifen in PL/pgSQL in der Anleitung.
Ihre code-fragment arbeiten würde wie diese:
Einfachere, schnellere alternative mit einem
Schleife:
Das Handbuch:
=
korrigieren, dhUPDATE mytable SET this_id = finalid...
Richtig, das sind eingebettete SQL-Anweisungen, wo
=
ist die Vergabe Betreiber. Sie Mehr hier.InformationsquelleAutor Erwin Brandstetter
Für eine sscce
wenn Sie vermeiden möchten, deklarieren Sie die variable (präziser)
credits
InformationsquelleAutor albfan