0
Create Or Replace Function totalRecords (tablename TEXT) Returns integer as $total$
Declare
total integer;
Begin
select count (*) into total from''|| tablename ||' 'where now() - cast(date_dimension_year||'-'||date_dimension_month||'-'||date_dimension_day AS date) < INTERVAL '3 months' ;
RETURN total;
END;
$total$ LANGUAGE plpgsql;
나는 주어진 조건에 맞는 레코드를 DB에서 검사하여 텍스트 파일에 결과를 출력해야하는 작업을 만듭니다. 위 붙여 넣은 코드는 아무런 성공도없이 놀고 있습니다. 구문 오류가 발생했습니다. Postgres DB를 사용하고 있습니다.Postgres - 매개 변수로 테이블 이름을 전달하고 결과를 파일에 저장합니다.
[테이블 이름을 PostgreSQL 함수 매개 변수로] 동적 데이터베이스 –
이 필요합니다 (http://stackoverflow.com/questions/10705616/table-name-as-a-postgresql-function-parameter) –