
pg_lo_create() 함수는 PostgreSQL에서 Large Object를 생성하는 함수입니다. 이 함수는 다음과 같은 파라미터를 받습니다.
- OID: Large Object ID를 반환하는 함수입니다.
- session_user: 현재 세션 사용자입니다.
이 함수는 현재 세션 사용자의 Large Object ID를 반환합니다.
Large Object를 생성하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
sql
-- 현재 세션 사용자의 Large Object ID를 반환합니다.
SELECT pg_lo_create(SESSION_USER, 0);
-- Large Object ID를 사용하여 Large Object를 생성합니다.
SELECT lo_open(pg_lo_create(SESSION_USER, 0), 'w');
-- Large Object에 데이터를 쓰는 예제입니다.
SELECT lo_write(pg_lo_create(SESSION_USER, 0), 0, 'Hello, World!');
-- Large Object에 데이터를 읽는 예제입니다.
SELECT lo_read(pg_lo_create(SESSION_USER, 0), 0, 13);
-- Large Object를 닫는 예제입니다.
SELECT lo_close(pg_lo_create(SESSION_USER, 0));
이 예제는 Large Object를 생성하고, 데이터를 쓰고, 읽고, 닫는 과정을 보여줍니다.
2025-07-15 04:11