文法に選択
グラマーを使用します。この文法の形式は次のとおりです
SELECT INTO
SELECT select_expressions INTO target_variable FROM table_or_query_expression;
次のpl/pgsql関数は、入力IDに従ってテーブルから名前を取得しようとします:
この例では、テーブルの
フィールドの値を変数-- 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;
SELECT INTO
test_table
テーブルから選択されたname
列。 name
キーワードの後、ストレージ結果の変数に従います。 エラー処理パーツは、
の処理、SELECT
の返却で追加されます。 test_table
以上がPostgreSQL クエリ結果を PL/pgSQL 変数に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。