안녕하세요..
CREATE FUNCTION sqlf(text) RETURNS setof customer AS $$
SELECT * FROM customer WHERE town = $1;
$$ language sql;
위에 보이는 town = $1 이라고 조건을 주는 데요.. $1 은 무슨 의미입니까?
$1 은 첫번째 인자입니다.
self(text, text) 식으로 되어 있다면
select .. from table where a = $2 and b = $1 이런식으로 있다면
select * from setf('aa', 'bb') 이렇게 했다면
select .. from table where a = 'bb' and b = 'aa' 형태로 동작합니다.