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

토토 사이트

이름

토토 사이트 -- 쿼리를 보내고 선택적으로 결과를 반복합니다.

시놉시스

토토 사이트 [-배열arrayVar] [-oidoidVar] db핸들 queryString [쿼리프로시저]

입력

[-배열arrayVar]

결과가 있는 배열 변수의 이름을 지정합니다. 튜플은 필드 이름으로 색인화되어 저장됩니다. 이것은 다음과 같은 경우 무시됩니다.queryString이다 SELECT 문이 아닙니다. SELECT 문의 경우 옵션이 사용되지 않으면 결과 튜플 값이 저장됩니다. 필드 이름에 따라 명명된 개별 변수 결과적으로.

[-oidoidVar]

OID가 포함될 변수의 이름을 지정합니다. INSERT 문에서 저장됩니다.

db핸들

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

queryString

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

[쿼리프로시저]

의 각 결과 튜플에 대해 실행할 선택적 명령 SELECT 문입니다.

출력

엔튜플

에 의해 영향을 받거나 반환된 튜플의 수 쿼리.

설명

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

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

쿼리가 SELECT 문인 경우 쿼리가 실행됩니다. 에 대한 결과의 각 튜플에 대해 튜플 필드 값은 다음 위치에 저장됩니다.arrayVar변수, 경우 필드 이름을 배열 인덱스로 사용하여 제공됩니다. 필드 이름으로 명명된 변수와 선택 사항인쿼리프로시저다음의 경우 실행됩니다. 공급됩니다. (생략쿼리프로시저아마도 다음과 같은 경우에만 의미가 있을 것입니다 쿼리는 단일 튜플을 반환합니다.) 튜플 수 선택된 것이 반환됩니다.

쿼리프로시저다음을 사용할 수 있습니다 티클휴식, 계속그리고반환명령, 예상되는 동작 포함. 다음과 같은 경우에 주의하세요.쿼리프로시저실행반환, 토토 사이트반환하지 않음엔튜플.

토토 사이트은 새로운 기능입니다 이는 다음 기능의 상위 집합을 제공합니다.pg_select, 대체 가능pg_exec많은 경우에 결과 핸들은 필요하지 않습니다.

백엔드 처리 오류의 경우,토토 사이트Tcl 오류가 발생하고 반환됩니다. 두 요소 목록. 첫 번째 요소는 다음과 같은 오류 코드입니다.PGRES_FATAL_ERROR, 그리고 두 번째 요소는 백엔드 오류 텍스트입니다. 더 심각한 오류의 경우 다음과 같습니다. 백엔드와의 통신 실패로 인해,토토 사이트Tcl 오류가 발생하고 반환됩니다. 오류 메시지 텍스트만 표시됩니다.

사용법

다음 예에서는 다음을 사용하여 오류를 확인합니다.잡기명확한 설명을 위해 생략되었습니다.

행을 삽입하고 다음 위치에 OID를 저장하세요.result_oid:

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

각 행의 항목 및 값 필드를 인쇄합니다:

토토 사이트 -array d $pgconn "mytable에서 항목 선택, 값" 
       puts "항목=$d(항목) 값=$d(값)"

최대값과 최소값을 찾아 $s(max)에 저장하세요. 및 $s(분):

토토 사이트 -array s $pgconn "최대값(값)을 최대값으로 선택,\
      min(값)은 mytable의 최소값입니다."

최대값과 최소값을 찾아 $max에 저장하고 $분:

토토 사이트 $pgconn "mytable에서 최대값(값)을 최대값으로, 최소값(값)을 최소값으로 선택"