database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 3018 게시물 읽기
No. 3018
PHP를 이용한 large object의 import
작성자
윤신영
작성일
2001-06-23 20:26
조회수
3,338

manual을 보거나 게시판을 뒤져보면 large object에 대한 설명이 좀 있는데 실제

import를 하려면 이해가 가지 않는 점이 있습니다. 해서 중복되는 것 같지만

질문을 드립니다.

 

대개 PHP를 이용해서 large object를 import하는 과정을 다음과 같이 설명합니다.

 

$conn = pg_connec("dbname=db");

pg_exec($conn,"begin");

$obj = pg_locreate($conn);

$fp = pg_loopen($conn,$obj,"w");

pg_lowrite($fp,"$filename");

pg_loclose($fp);

pg_exec($conn,"commit");

pg_close($conn);

 

여기에서 query 명령을 어떻게 처리할 것인지에 대한 설명이 빠져 있는데요...

제가 보기에는 large object를 어딘가에 만드는 것처럼 느껴지는데, 실제

database의 적절한 위치에 넣으려면 query를 한번은 주어야 하지 않나요?

query를 어떻게 해야 하는지요? PostgreSQL manual에는 query를 다음과 같이

설명하고 있는데 이것을 PHP로는 어떻게 구현해야 하는지 잘 모르겠습니다.

 

insert into fruit values('peach',lo_import('/usr/images/peach.jpg');

 

또, PHP에는 pg_loimport라는 명령도 있던데 이것은 pg_lowrite와는 어떻게 다른

것인지요?

 

 

참, 추가로 질문 하나 더 드리겠습니다.

large object를 export/import 하는 위 query를 수행하려면 일반 user로는

불가능하고 postgres superuser만이 가능하더군요. 일반 user로 할 수 있는

방법은 없을까요? libpq의 function을 이용하라는 안내문이 나오던데 그건 또

어떻게 하라는 것일까요? programming쪽은 워낙 깡통이라 어려운 점이 좀

많습니다.

 

한꺼번에 질문을 너무 많이 드린 것 같아 죄송합니다.

[Top]
No.
제목
작성자
작성일
조회
3022jdbc connection 문제
김명수
2001-06-26
2594
3039┕>Re: jdbc connection 문제
김일형
2001-06-26 13:09:12
2832
3040 ┕>Re: Re: jdbc connection 문제
김명수
2001-06-26 17:48:51
2741
3042  ┕>Re: jdbc connection 문제
김일형
2001-06-26 22:10:30
2873
3021postgres를 시작하면 다음과 같은 에러메세지가....
여준성
2001-06-25
2638
3028┕>Re: postgres를 시작하면 다음과 같은 에러메세지가....
정재익
2001-06-25 19:04:39
2640
3035 ┕>Re: Re: 이번에는 이런 메세지가.....
여준성
2001-06-26 10:56:51
3012
3019윈도우용 postgresql 사용법에 관하여
이상학
2001-06-25
3891
3018PHP를 이용한 large object의 import
윤신영
2001-06-23
3338
3068┕>Re: PHP를 이용한 large object의 import
윤신영
2001-07-04 11:34:17
2912
3016pgsql 프롬프트 #, => 어느것이 나와야 하는지요...?
박진욱
2001-06-22
2537
3017┕>Re: pgsql 프롬프트 #, => 어느것이 나와야 하는지요...?
가우
2001-06-22 22:54:45
2813
3014두개의 서버를 연결하고 싶은데요.
김남수
2001-06-22
2767
3020┕>Re: 두개의 서버를 연결하고 싶은데요.
정재익
2001-06-25 15:03:25
2784
3030 ┕>Re: Re: 두개의 서버를 연결하고 싶은데요.
김남수
2001-06-25 21:14:21
3066
3033 ┕>Re: Re: 두개의 서버를 연결하고 싶은데요.
김남수
2001-06-25 21:45:02
3102
3036  ┕>Re: Re: Re: 두개의 서버를 연결하고 싶은데요.
김명화
2001-06-26 11:09:44
2920
3037   ┕>Re: Re: Re: Re: 두개의 서버를 연결하고 싶은데요.
김남수
2001-06-26 12:35:31
2990
3038   ┕>감사합니다. 해결되었습니다.
김남수
2001-06-26 12:52:16
2915
3013function에서 두개 이상의 Return Value 받는 법 질문
jinoking
2001-06-22
2726
3015┕>Re: function에서 두개 이상의 Return Value 받는 법 질문
김일형
2001-06-22 21:33:48
2809
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다