我是Postgres的新手,尝试尝试编写一个函数,该函数使我因缺少表条目而出错。我试图查看一些答案,但无法弄清楚该问题的解决方法 tmp_org_table只有两列fpcode和bcode类型的文本。 我尝试了其他方法来声明游标,并阅读了许多有关问题的答案:
CREATE or REPLACE function checkAAB_code() returns void
LANGUAGE plpgsql
AS $$
DECLARE
t_row hfschema.tmp_org_table%rowtype;
BEGIN
FOR t_row in SELECT * FROM hfschema.tmp_org_table LOOP
Copy(select fp_code from hfschema.org where fp_code=t_row.fp_code and t_row.end_date is NULL) To 'C:\Users\test.csv' With CSV DELIMITER ',';
END LOOP;
COMMIT;
END;
$$;
错误:
错误:缺少表“ t_row”的FROM子句条目
第1行:...从hfschema.org选择fp_code,其中fp_code = t_row.fp ...
^ 查询:复制(从hfschema.org中选择fp_code,其中fp_code = t_row.fp_code和t_row.end_date为NULL)使用CSV DELIMITER到'C:\ Users \ test.csv','
上下文:SQL语句中的PL / pgSQL函数checkaab_code()第9行
**********错误**********错误:表“ t_row”缺少FROM子句条目
SQL状态:42P01
上下文:SQL语句中的PL / pgSQL函数checkaab_code()第9行