이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

사설 토토

이름

사설 토토 -- 결과를 반복합니다. SELECT 문

시놉시스

사설 토토db핸들 queryString arrayVar 쿼리프로시저

입력

db핸들

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

queryString

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

arrayVar

튜플용 배열 변수가 반환되었습니다.

쿼리프로시저

발견된 각 튜플에서 프로시저가 실행됩니다.

출력

없음.

설명

사설 토토SELECT 쿼리를 제출합니다. 에포스트그레SQL백엔드 및 결과의 각 튜플에 대해 주어진 코드 덩어리를 실행합니다.queryStringSELECT여야 합니다. 성명. 다른 모든 것은 오류를 반환합니다.arrayVar변수는 다음에서 사용되는 배열 이름입니다. 루프. 각 튜플에 대해,arrayVar튜플 필드로 채워집니다. 값, 필드 이름을 배열 인덱스로 사용합니다. 그런 다음쿼리프로시저실행됩니다.

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

.헤더

SELECT에 의해 반환된 열 이름 목록입니다.

.numcols

SELECT에 의해 반환된 열 수입니다.

.tupno

0부터 시작하는 현재 튜플 번호 루프 본문이 반복될 때마다 증가합니다.

사용법

이것은 테이블이면 작동할 것입니다.테이블필드 있음제어그리고이름(그리고 아마도 다른 필드도):

사설 토토 $pgconn "SELECT * FROM table" 배열 
                [format "%5d %s" $array(control) $array(name)] 넣기