Verwenden Sie PL/PGSQL, um Abfragenergebnisse in Variablen
Wählen Sie in Grammatik
Grammatik. Die Form dieser Grammatik ist wie folgt: SELECT INTO
<code class="language-sql">SELECT select_expressions INTO target_variable FROM table_or_query_expression;</code>
Die folgende PL/PGSQL -Funktion versucht, den Namen aus der Tabelle gemäß der Eingabe -ID abzurufen:
In diesem Beispiel verwenden wir den Wert des Felds
<code class="language-sql">-- PL/pgSQL 函数 CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); BEGIN -- 正确的方法 SELECT name INTO name FROM test_table WHERE id = x; RETURN name; EXCEPTION WHEN NO_DATA_FOUND THEN RETURN NULL; END; $BODY$ LANGUAGE plpgsql;</code>
zur Variablen SELECT INTO
. Dies stellt sicher, dass die Variable die erforderlichen Ergebnisse enthält. test_table
name
Die aus der Tabelle name
ausgewählten Spalten
Befolgen Sie nach Schlüsselwörtern den Variablen des Speichergebnisses. Der Fehlerbehandlungsteil wird mit SELECT
Blöcken, Handhabung test_table
und zurückgegeben name
hinzugefügt. INTO
Das obige ist der detaillierte Inhalt vonWie kann ich Postgresql -Abfrage speichern, die zu einer PL/PGSQL -Variablen führt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!