- 论坛徽章:
- 0
|
存储过程的定义如下
- CREATE OR REPLACE FUNCTION sp_dayrpt(rpt_date date)
- RETURNS setof RECORD
- AS
- '
- DECLARE
- rec RECORD;
- BEGIN
- FOR rec IN
- SELECT c.machinename, bl.machineid, bl.jbpzh, bl.ljbmsh, bl.lkzgsh, bl.tcchdjbh, bl.mchbh, bl.ltbh, bl.pyhd, bl.jbhd, bl.kzgd, bl.hlkd, bl.plqd, bl.jbpf, bl.dchgsh, bl.dkwy, bl.czzhgh, bl.zhchsh, bl.cdchd, bl.jxshj, bl.jxgh, bl.khdshj, bl.ldsh, bl.mzhsh, bl.jxzhchsh
- FROM (SELECT * FROM app_inf_bill_master m LEFT JOIN app_inf_bill_detal b ON b.billid = m.billid WHERE m.billdate=rpt_date) bl
- FULL JOIN sys_cfg_machine c on bl.machineid=c.machineid LOOP
- RETURN NEXT rec;
- END LOOP;
- RETURN;
- END;
- 'language 'plpgsql';
复制代码
返回的错误信息是:a column definition list is required for functions returning "record" |
|