如何使用“到”Postgresql存储数据
我想将此查询的值存储在存储过程中: 从myname中选择* 使用 从myname中选择*进入mydata如何使用“到”Postgresql存储数据,sql,postgresql,stored-procedures,Sql,Postgresql,Stored Procedures,我想将此查询的值存储在存储过程中: 从myname中选择* 使用 从myname中选择*进入mydata 但发生错误mydata不是已知变量。有没有办法将这些结果存储到postgre中的变量中?假设您试图在PL/PgSQL函数的上下文中执行此操作,那么您必须首先声明变量 CREATE OR REPLACE FUNCTION foobar() RETURNS void AS $$ DECLARE mydata RECORD; BEGIN SELECT * INTO mydata F
但发生错误mydata不是已知变量。有没有办法将这些结果存储到postgre中的变量中?假设您试图在PL/PgSQL函数的上下文中执行此操作,那么您必须首先声明变量
CREATE OR REPLACE FUNCTION foobar() RETURNS void AS $$
DECLARE
mydata RECORD;
BEGIN
SELECT * INTO mydata FROM mytable;
-- now do something with mydata
END
$$ LANGUAGE plpgsql;
见:
这是存储过程中的sql。然后你需要向我们展示完整的代码。谢谢你…但我不能使用mydata进行这样的查询:从mydata中选择*,我得到了错误关系mydata不存在。在这件事上你能帮我吗?你需要更好地解释你想做什么。您正在尝试从变量中进行选择吗?或者从变量命名的表中进行选择?我正在尝试从变量中进行选择。如果确定,则无法从变量中进行选择。也许你最好打开一个新的问题,描述一下你在更高层次上想要达到的目标。谢谢@harmic我是一个初学者,当谈到存储过程时。