한 테이블에 속하는 데이타들의 줄번호를
구하고 싶습니다.
oid는 0이나 1부터 시작하는 값이 아니라서
사용하기가 어렵더군요.
msql 같으면 시스템 변수 _rowid를 사용하면
첫째줄 0번부터 끝번까지 쉽게 알 수 있는데
postgresql에서는 어떻게 하는지 알수가 없군요.
궁여지책으로 index를 생성하거나, sequence를
생성하면 될 것 같은데 생성을 하고서도
select문으로 어떻게 선택을 할 지 모르겠습니다.
예를 들면
create index index_name on table_name(field_name);
이렇게 index를 설정하고 나서
select문을 어떻게 작성해야 이 index를 이용할 지를
모르겠습니다.
제 생각에는 한 테이블의 전체 줄 수를 알고 싶으면
sequence 문을 사용하면 될 것 같은데
sequence를 설정하고나서 select문으로 어떻게
이용하는지 예를 들어 가르쳐 주시면
대단히 감사하겠습니다.
그리고 혹시 가능하다면 postgresql에서 사용하는
시스템 변수들도 알 고 싶군요...
감사합니다.
|