【发布时间】:2019-09-14 16:04:12
【问题描述】:
我正在尝试创建一个函数以在我的 PostgreSQL 中为将来返回一行或多行, 对于这种情况,我使用 DBeaver 创建一个函数 当我在 DBeaver 中创建一个新函数时,容器基于 public, 我的功能是这样的:
CREATE OR REPLACE FUNCTION public.test()
returns any AS $fortest$
declare
fortest any;
BEGIN
select * from into fortest from people where email = "test@email.com"
return fortest;
END;
$fortest$ LANGUAGE plpgsql;
当我保存它时,我得到了这样的错误
ERROR: syntax error at or near "any"
Position: 50
我写错了语法吗?
【问题讨论】:
-
any不是有效的数据类型。 -
我应该用什么?
标签: sql postgresql sql-function dbeaver