-
SELECT INTO文を使用する方法:
DECLARE result_variable data_type; BEGIN SELECT column_name INTO result_variable FROM table_name WHERE condition; -- result_variableにクエリ結果が格納される END;
-
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;
-
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では他にも様々な方法があります。具体的な要件に応じて、適切な方法を選択してください。また、データ型やテーブル、カラム名などは適宜変更してください。