PostgreSQLのクエリ結果を変数に格納する方法


  1. SELECT INTO文を使用する方法:

    DECLARE
     result_variable data_type;
    BEGIN
     SELECT column_name INTO result_variable FROM table_name WHERE condition;
     -- result_variableにクエリ結果が格納される
    END;
  2. RETURNING文を使用する方法:

    DECLARE
     result_variable data_type;
    BEGIN
     INSERT INTO table_name (column1, column2) VALUES (value1, value2) RETURNING column_name INTO result_variable;
     -- result_variableにINSERT文の結果が格納される
    END;
  3. FETCH文を使用する方法:

    DECLARE
     result_variable data_type;
     cursor_variable CURSOR FOR SELECT column_name FROM table_name WHERE condition;
    BEGIN
     OPEN cursor_variable;
     FETCH NEXT FROM cursor_variable INTO result_variable;
     -- result_variableにクエリ結果が格納される
     CLOSE cursor_variable;
    END;

これらは一部の例ですが、PostgreSQLでは他にも様々な方法があります。具体的な要件に応じて、適切な方法を選択してください。また、データ型やテーブル、カラム名などは適宜変更してください。