지원되지 않은 버전 :7.4 / 7.3 / 7.2 / 7.1
이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다현재버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

사설 토토

이름

사설 토토- a의 결과에 대한 루프 select 문

시놉시스

사설 토토dbhandle QueryString arrayvar QueryProcedure

Inputs

dbhandle

유효한 데이터베이스 핸들을 지정합니다.

QueryString

유효한 SQL 선택 쿼리를 지정합니다.

arrayvar

튜플의 배열 변수 반환.

QueryProcedure

각 튜플에서 절차가 실행됩니다.

출력

없음.

설명

​​사설 토토선택 쿼리를 제출합니다PostgreSQL백엔드 및 결과에서 각 튜플에 대해 주어진 코드 덩어리를 실행합니다. 그만큼QueryString선택 여야합니다 성명. 다른 것은 오류를 반환합니다. 그만큼arrayvar변수는 사용 된 배열 이름입니다 루프. 각 튜플에 대해Arrayvar튜플 필드로 채워집니다 필드 이름을 배열 인덱스로 사용하는 값. 그런 다음QueryProcedure실행되었습니다.

필드 값 외에도 다음 특수 항목 배열에서 만들어집니다 :

.Headers

select에서 반환 한 열 이름 목록.

.numcols

select에서 반환 한 열 수.

.Tupno

현재 튜플 숫자는 0에서 시작합니다 루프 본체의 각 반복에 대한 증가.

usage

This would work if table테이블필드가 있습니다컨트롤and이름(및 아마도 다른 필드) :

사설 토토 $ pgconn "select * from table"array 
                [형식 " %5d %s"$ array (control) $ array (name)]