正如我发现的,只有在以下情况下,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 $$;