에 의해 기능에서 변수를 선언하지만가 작동하지에 ... 아니 내가 포스트 그레스에서 변수를 선언 할 포스트 그레스
Declare
c varchar;
a integer;
b integer;
select b = count (*) from table
set a = 1
while a <= b
begin
select c = [c] from table where id = a
if (c = '1')
insert into table2 select(*) from table
end
set a = a+1
하지만 오류 오류 : 구문에서 오류 또는 근처 "VARCHAR" LINE 2 : C의 VARCHAR; 익명 PL/pgSQL의 블록을 사용할 수 없습니다 9.0 전에
http://www.postgresql.org/docs/current/static/sql-do.html
, 당신은 것입니다 : ^ 나는 사람이 당신은 9.0에 있다면 당신은 DO 문을 사용하여 익명 블록을 사용하여 나에게