배열에 검색어를로드 :어떻게 함수에서 임시 테이블을 피하기 위해 벡터에 일부 쿼리를로드 할 필요
create table mytable
(eref serial primarykey,
edia date,
eimpte numeric);
---
CREATE OR REPLACE FUNCTION peps(rseller integer)
RETURNS void AS
$BODY$
declare
dep_dia date[] := '{}';
dep_impte numeric[]:= '{}';
dep_ref integer[]:= '{}';
ndepositos integer :=0;
rec record;
begin
for rec in
select eref, edia, eimpte from mytable order by edia, eimpte
loop
ndepositos:=ndepositos+1;
dep_dia[ndepositos] :=edia;
dep_impte[ndepositos]:=eimpte;
dep_ref[ndepositos] :=eref;
end loop;
raise notice ' ndeps %', ndepositos;
end
$BODY$
language plpgsql volatile;
작동하지 않습니다 :
ERROR: column "edia" does not exist
LINE 1: SELECT edia
^
를 내가 무슨 일을하고있는 중이 야 ? 테이블을 만들 때 미리
죄송합니다, 오타되었습니다, 존재하지 않습니다 : 테이블을 만들 mytable (eref 시리얼 주키, edia 날짜, eimpte 숫자); --- – glicuado