ホームページ > データベース > mysql チュートリアル > PostgreSQL クエリ結果を PL/pgSQL 変数に保存するにはどうすればよいですか?

PostgreSQL クエリ結果を PL/pgSQL 変数に保存するにはどうすればよいですか?

DDD
リリース: 2025-01-24 22:46:10
オリジナル
551 人が閲覧しました

How Can I Store PostgreSQL Query Results in a PL/pgSQL Variable?

PL/PGSQLを使用して、クエリ結果を変数に保存します

postgreSQLプロセス言語PL/PGSQLを使用すると、SQLクエリの結果を変数に割り当てることができます。これにより、ストレージ手順と機能における効率的な処理と操作データが可能になります。

文法に選択

query結果を変数に保存するために、pl/pgsqlは

グラマーを使用します。この文法の形式は次のとおりです SELECT INTO

例:
<code class="language-sql">SELECT select_expressions INTO target_variable FROM table_or_query_expression;</code>
ログイン後にコピー

次のpl/pgsql関数は、入力IDに従ってテーブルから名前を取得しようとします:

この例では、

テーブルの

フィールドの値を変数
<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>
ログイン後にコピー
に使用します。これにより、変数に必要な結果が含まれます。

SELECT INTOtest_tableテーブルから選択されたname列。 nameキーワードの後、ストレージ結果の変数に従います。 エラー処理パーツは、

ブロック、

の処理、SELECTの返却で追加されます。 test_table

以上がPostgreSQL クエリ結果を PL/pgSQL 変数に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート