ホームページ >データベース >mysql チュートリアル >postgreSQLクエリを保存する方法は、PL/PGSQL変数になりますか?

postgreSQLクエリを保存する方法は、PL/PGSQL変数になりますか?

Patricia Arquette
Patricia Arquetteオリジナル
2025-01-24 22:56:11927ブラウズ

How to Store PostgreSQL Query Results in PL/pgSQL Variables?

になります PostgreSQLの手続き言語であるPL/PGSQLは、変数にクエリ結果を保存するための合理化された方法を提供します。 実用的な例を調べてみましょう:

この関数は、クエリの結果を変数に保存する方法を示しています。 コア要素は

ステートメントです:
<code class="language-sql">CREATE OR REPLACE FUNCTION test(x numeric)
RETURNS character varying AS
$BODY$
DECLARE
  name character varying(255);
BEGIN
  SELECT test_table.name INTO name FROM test_table WHERE id = x;
  RETURN name;
END;
$BODY$ LANGUAGE plpgsql;</code>

このステートメントは、列が入力パラメーターSELECT ... INTOと一致し、取得された値を

変数に割り当てる
<code class="language-sql">SELECT test_table.name INTO name FROM test_table WHERE id = x;</code>
から

フィールドを取得します。 nameの使用に注意してください。この完全に適格な列名は、あいまいさと潜在的なエラーを防ぐために重要です。 次に、この関数は保存された値を返します。test_table

以上がpostgreSQLクエリを保存する方法は、PL/PGSQL変数になりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。