【发布时间】:2014-06-16 14:43:03
【问题描述】:
我想根据表“查询”(l_query query%ROWTYPE)创建一个变量,但我收到了这条消息:invalid type name "query%ROWTYPE"
我也尝试使用完全限定的表名l_query dbname.public.query%ROWTYPE,但它对我没有帮助。
CREATE OR REPLACE FUNCTION somefunc()
RETURNS int AS $$
DECLARE
l_res dbname.public.query%ROWTYPE;
BEGIN
return 1;
END;
$$ LANGUAGE plpgsql;
PS:我确实有表格查询。我检查了几次。我只在生产服务器上有这个错误。在本地,我运行它没有问题
版本
x86_64-unknown-linux-gnu 上的 PostgreSQL 9.2.4,由 gcc (Debian 4.7.2-5) 4.7.2 编译,64 位
【问题讨论】:
标签: postgresql plpgsql rowtype