이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 동일한 페이지를 볼 수 있습니다토토 결과 PostgreSQL : 문서 : 17 : 무지개 토토버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

무지개 토토

이름

무지개 토토-커서 정의

시놉시스

무지개 토토Cursorname[바이러스] [무감각] [스크롤]
    커서쿼리[for 읽기 만 | 업데이트 [[, ...]]

입력

Cursorname

후속 페치에서 사용할 커서의 이름 운영.

BINAGE

커서가 이진에서 데이터를 가져 오게합니다. 텍스트 형식으로.

무감각

SQL92키워드 커서에서 검색된 데이터가 있어야한다는 것을 나타냅니다 다른 프로세스 또는 커서의 업데이트에 영향을받지 않습니다. 커서 운영은 거래 내에서 발생하기 때문에PostgreSQL이것은입니다 항상 그렇습니다. 이 키워드는 효과가 없습니다.

스크롤

SQL92키워드 데이터가 여러 행으로 검색 될 수 있음을 나타냅니다 페치 작업 당. 이것은 항상 허용되기 때문입니다 에 의해PostgreSQL이것 키워드는 효과가 없습니다.

쿼리

행을 제공 할 SQL 쿼리 커서에 의해 통제됩니다. SELECT 문을 참조하십시오 유효한 주장에 대한 추가 정보.

읽기 전용

SQL92키워드 커서가 읽기 전용으로 만 사용할 것임을 나타냅니다. 방법. 이것은 유일한 커서 액세스 모드이므로 사용 가능한 유일한 커서 액세스 모드입니다 안에PostgreSQL이것 키워드는 효과가 없습니다.

업데이트

SQL92키워드 커서가 테이블을 업데이트하는 데 사용됩니다. 커서 업데이트는 현재 지원되지 않기 때문에postgresql이 키워드 정보 오류 메시지를 유발합니다.

열이 업데이트 될 열입니다. 커서 업데이트는 아닙니다 현재 지원 중PostgreSQL업데이트 절 정보 오류 메시지를 유발합니다.

출력

select

SELECT가 실행되면 메시지가 반환됩니다 성공적으로.

통지 : 폐쇄 기존 포털 "Cursorname"

동일한 커서 이름이있는 경우이 메시지 가보고됩니다. 현재 트랜잭션 블록에서 이미 무지개 토토되었습니다. 그만큼 이전 정의는 폐기됩니다.

오류 : Cursor May를 무지개 토토합니다 시작/종료 트랜잭션 블록에서만 사용

이 오류는 커서가 무지개 토토되지 않으면 발생합니다. 거래 블록.

설명

무지개 토토사용자가 생성 할 수 있습니다 소수의 행을 검색하는 데 사용할 수있는 커서 더 큰 쿼리의 시간. 커서는 데이터를 반환 할 수 있습니다 텍스트 또는 이진 형식 사용Fetch.

일반 커서 ascii 또는 텍스트 형식으로 데이터를 반환합니다. 다른 인코딩 체계에 따라PostgreSQL백엔드가 구축되었습니다. 데이터이므로 이진 형식으로 기본적으로 저장된 시스템은 변환을 수행해야합니다. 텍스트 형식을 생성합니다. 또한 텍스트 형식은 종종 있습니다 해당 바이너리 형식보다 크기가 더 큽니다. 일단 정보는 텍스트 형식으로 다시 제공되며 클라이언트 응용 프로그램은 이진 형식으로 변환하여 조작해야합니다. 이진 커서는 기본 바이너리의 데이터를 돌려줍니다. 대표.

예를 들어, 쿼리가 값의 값을 반환하는 경우 정수 열, 당신은의 문자열을 얻을 것입니다.1이진이있는 반면 기본 커서가 있습니다 CURSOR 당신은 control-a와 동일한 4 바이트 값을 얻을 수 있습니다. (^a).

이진 커서를 신중하게 사용해야합니다. 사용자 애플리케이션 와 같은PSQL이진 커서 및 데이터가 텍스트 형식으로 돌아올 것으로 기대합니다.

문자열 표현은 아키텍처 중립적이고 이진은 중립적입니다 표현은 기계마다 다를 수 있습니다 아키텍처.PostgreSQL바이트 주문을 해결하지 못합니다 이진 커서에 대한 표현 문제. 따라서 IF 클라이언트 컴퓨터 및 서버 시스템은 다르게 사용합니다 표현 (예 :"Big-Endian"versus"Little-Endian"), 당신은 할 것입니다 데이터가 이진 형식으로 반환하는 것을 원하지 않을 것입니다. 하지만, 이진 커서는 적은 것이 더 적기 때문에 조금 더 효율적 일 수 있습니다. 서버에서 클라이언트 데이터 전송으로 변환 오버 헤드.

팁 :ASCII에 데이터를 표시하려는 경우, ASCII로 다시 얻는 것은 당신에게 약간의 노력을 절약 할 수 있습니다. 클라이언트 측.

노트

커서는 거래에서만 제공됩니다. 사용PostgreSQL : 문서 : 7.2 : 토토 결과, 커밋and롤백거래를 정의합니다 차단하다.

inSQL92커서는 전용입니다 임베디드에서 사용 가능SQL(esql) 응용 프로그램. 그만큼PostgreSQL백엔드는 그렇지 않습니다 명시 적 구현오픈 커서진술; 커서는 그 때 열린 것으로 간주됩니다. 무지개 토토. 하지만,ECPG, 내장 된 SQL 사전 처리기를위한PostgreSQL, 지원SQL92커서 컨벤션을 포함하여 무지개 토토 및 공개 진술 포함.

usage

커서를 무지개 토토하려면 :

Liahona Cursor를 무지개 토토합니다
    선택 * From Films;

호환성

SQL92

SQL92커서 만 허용합니다 내장SQL모듈.PostgreSQL허가 대화식으로 사용할 커서.SQL92내장 또는 모듈 식 커서를 허용합니다 데이터베이스 정보를 업데이트합니다. 모두PostgreSQL커서 만 읽습니다. 그만큼 이진 키워드는입니다.PostgreSQL확장.