이것이 원하는 것인지 확실하지 않지만 속성 표기법 row.full_name과 함수 표기법 full_name(row)은 postgresql에서 동일합니다.
그것은 당신이 테이블을 가지고 의미
CREATE TABLE people (
first_name text,
last_name text
);
그리고 기능 :
CREATE FUNCTION full_name(people) RETURNS text AS $$
SELECT $1.first_name || ' ' || $1.last_name;
$$ LANGUAGE SQL;
다음과 같이 호출하십시오.
select full_name from people
그게 필요한가요?
작업 속도를 높이려면 식 색인을 만들 수 있습니다.
CREATE INDEX people_full_name_idx ON people
USING GIN (to_tsvector('english', full_name(people)));
또는 모든 것을 구체화 된보기로 저장하십시오.
여기에서 가져온 예 : http://bernardoamc.github.io/sql/2015/05/11/postgres-virtual-columns/