pg토토 핫는 프론트 엔드를위한 토토 핫 패키지입니다 인터페이스 할 프로그램Postgres백엔드. 그것은 대부분을 만듭니다 의 기능성libpq토토 핫에서 사용할 수 있습니다 스크립트.
이 패키지는 원래 Jolly Chen이 작성했습니다.
표 4-1.pg토토 핫명령
명령 | 설명 |
---|---|
PG_CONNECT | 백엔드 서버 |
PG_DISCONNECT | 연결 종료 |
pg_conndefaults | 연결 옵션 가져 오기 그리고 그들의 기본값 |
pg_exec | 쿼리를 백엔드 |
pg_result | 결과를 조작하십시오 쿼리 |
pg_select | a select 문 |
PG_LISTEN | 콜백 설정 메시지 알림 |
pg_lo_creat | 큰 것을 만듭니다 물체 |
PG_LO_OPEN | 큰 개체 열기 |
PG_LO_CLOSE | 큰 개체를 닫습니다 |
PG_LO_READ | 큰 개체 읽기 |
PG_LO_WRITE | 큰 물체 쓰기 |
PG_LO_LSEEK | a 큰 물체 |
PG_LO_TELL | 현재 추구를 반환하십시오 큰 물체의 위치 |
PG_LO_UNLINK | 큰 삭제 물체 |
pg_lo_import | unix 파일을 a로 가져옵니다 큰 물체 |
pg_lo_export | 큰 개체를 내보내십시오 유닉스 파일로 |
이 명령은 다음에 더 설명되어 있습니다 페이지.
PG_LO* 루틴은 큰 객체의 인터페이스입니다 의 특징Postgres. 그만큼 함수는 유사한 파일 시스템을 모방하도록 설계되었습니다 표준 UNIX 파일 시스템 인터페이스의 기능. 그만큼 PG_LO* 루틴은 시작/종료 트랜잭션 내에 사용해야합니다 PG_LO_OPEN에 의해 반환 된 파일 디스크립터가 있으므로 차단됩니다 현재 거래에만 유효합니다. pg_lo_import 및 PG_LO_EXPORT는 시작/종료 트랜잭션 블록에서 사용해야합니다.