SQL에서 호출 할 수있는 서버 측 기능이 있습니다
위에서 설명한 각 클라이언트 측 함수에 해당합니다.
실제로, 대부분의 경우 클라이언트 측 기능은 단순히
동등한 서버 측 기능으로 인터페이스. 그게
실제로 SQL 명령을 통해 호출하는 데 유용합니다lo_creat
,
lo_create
, lo_unlink
, lo_import
,
그리고lo_export
. 다음은 사용의 예입니다.
테이블 이미지 생성 ( 이름 텍스트, 래스터 OID ); LO_CREAT (-1)를 선택하십시오. - 새롭고 빈 큰 물체의 OID를 반환합니다 LO_CREATE (43213)를 선택하십시오. - OID 43213으로 큰 객체를 만들려고 시도합니다 LO_UNLINK (173454)를 선택하십시오. - OID 173454로 큰 물체를 삭제합니다 이미지 삽입 (이름, 래스터) 값 ( '아름다운 이미지', lo_import ( '/etc/motd')); 이미지 (이름, 래스터)에 삽입 - 위와 동일하지만 사용할 OID를 지정하십시오. 값 ( '아름다운 이미지', lo_import ( '/etc/motd', 68583)); 이미지에서 lo_export (image.raster, '/tmp/motd')를 선택하십시오 여기서 이름 = '아름다운 이미지';
서버 측lo_import
andlo_export
함수는 작동합니다
클라이언트 측 아날로그와 상당히 다릅니다. 이것들
서버 파일 시스템에서 파일을 읽고 쓰는 두 가지 기능
데이터베이스 소유 사용자의 권한 사용 그러므로,
그들의 사용은 슈퍼 유저로 제한됩니다. 대조적으로,
클라이언트 측 가져 오입 및 내보내기 기능을 읽고 쓰기
클라이언트의 권한을 사용하여 클라이언트의 파일 시스템
프로그램. 클라이언트 측 기능은 모든에서 사용할 수 있습니다.배트맨 토토사용자.
의 기능lo_read
andlo_write
도 통해도 제공됩니다
서버 측 호출이지만 서버 측 기능의 이름입니다
고객이하지 않는다는 점에서 클라이언트 측 인터페이스와 다릅니다.
밑줄을 포함합니다. 이 기능을라고 부릅니다.Loread
andLowrite
.