【发布时间】:2015-12-31 00:29:59
【问题描述】:
我发现SELECT * FROM t INTO my_data; 仅在以下情况下有效:
DO $$
DECLARE
my_data t%ROWTYPE;
BEGIN
SELECT * FROM t INTO my_data WHERE id = ?;
END $$;
我说的对吗?
如果我只想获得 2-3 列而不是所有列。如何定义my_data?
也就是说,
DO $$
DECLARE
my_data <WHAT HERE??>;
BEGIN
SELECT id,name,surname FROM t INTO my_data WHERE id = ?;
END $$;
【问题讨论】:
标签: postgresql types plpgsql declare select-into