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

토토 사이트

이름

토토 사이트- 쿼리를 선택하고 선택적으로 보내십시오 결과를 통한 루프

시놉시스

토토 사이트 [-arrayarrayvar] [-oidoidvar]dbhandle QueryString[QueryProcedure]

입력

[-arrayarrayvar]

결과는 배열 변수의 이름을 지정합니다 튜플은 필드 이름으로 인덱싱됩니다. 이것은 IF 무시QueryStringIS 선택된 진술이 아닙니다. 이 경우 선택한 진술의 경우 옵션은 사용되지 않으며 결과 튜플 값이 저장됩니다. 필드 이름에 따라 명명 된 개별 변수 결과에서.

[-oidOidvar]

OID가있는 변수의 이름을 지정합니다. 삽입 문에서 저장됩니다.

dbhandle

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

QueryString

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

[QueryProcedure]

각 결과 튜플에 대해 실행하는 선택적 명령 select 문.

출력

ntuples

영향을 받거나 반환하는 튜플의 수 질문.

설명

토토 사이트쿼리를 제출합니다 Postgresql 백엔드.

쿼리가 SELECT 문이 아닌 경우 쿼리가 실행됩니다. 쿼리의 영향을받는 튜플의 수가 반환됩니다. 만약에 쿼리는 인서트이고 단일 튜플이 삽입되고 삽입 된 튜플은에 저장됩니다.oidvar선택 사항 인 경우 변수-oid인수가 제공되었습니다.

쿼리가 select 문인 경우 쿼리가 실행됩니다. 을 위한 결과의 각 튜플은 튜플 필드 값이 저장됩니다. 그만큼arrayvar변수, if 필드 이름을 배열 인덱스로 사용하여 제공합니다. 필드 이름으로 명명 된 변수 및 선택 사항QueryProcedure제공. (생략QueryProcedure아마도 의미가있을 것입니다 쿼리는 단일 튜플을 반환합니다.) 튜플 수 선택된 반환.

theQueryProcedure를 사용할 수 있습니다 TCLbreak, 계속return예상 행동이있는 명령. 이면QueryProcedure실행return, 토토 사이트반환되지 않습니다ntuples.

토토 사이트는 새로운 기능입니다 의 특징에 대한 슈퍼 세트를 제공합니다pg_select및 교체 할 수 있습니다pg_exec많은 경우에 결과 핸들이 필요하지 않습니다.

백엔드 처리 오류,토토 사이트TCL 오류를 던지고 반환합니다 두 요소 목록. 첫 번째 요소는와 같은 오류 코드입니다.pgres_fatal_error그리고 두 번째 요소는 백엔드 오류 텍스트입니다. 더 심각한 오류에 대해 백엔드와 의사 소통하지 못하면토토 사이트TCL 오류를 던지고 반환합니다 오류 메시지 텍스트입니다.

usage

다음 예제에서 오류 확인캐치명확성을 위해 생략되었습니다.

행을 삽입하고 OID를 저장result_oid:

토토 사이트 -oid result_oid $ pgconn "삽입 mytable 값 (1)"

각 행에서 항목 및 값 필드 인쇄 :

토토 사이트 -ARRAY D $ PGCONN "항목 선택, MyTable의 값"
       "항목 = $ d (항목) value = $ d (value)"

최대 및 최소값을 찾고 $ S (max)에 저장하십시오. 및 $ S (Min) :

토토 사이트 -ARRAY S $ PGCONN "MAX (value) 선택 MAX, \
      min (value) mytable "의 최소

최대 및 최소값을 찾고 최대 $에 저장하십시오. $ min :

토토 사이트 $ PGCONN "최대 (값) MAX, MIN (value)에서 mytable에서 최소 (값)을 선택하십시오."