라이브러리
[PHP] cubrid_lob2_seek64 - LOB 객체의 커서를 이동합니다.
cubrid_lob2_seek64 함수 소개
cubrid_lob2_seek64 함수는 CUBRID 데이터베이스의 LOB(Large OBject) 데이터 타입에서 64비트 정수를 사용하여 위치를 지정하는 함수입니다. 이 함수는 LOB 데이터를 읽거나 쓰기 위해 사용됩니다.
cubrid_lob2_seek64 함수의 매개변수
- `lob_id`: LOB 데이터의 아이디입니다.
- `offset`: 64비트 정수형으로 LOB 데이터의 위치를 지정합니다.
cubrid_lob2_seek64 함수의 반환값
- 성공 시 0을 반환하고, 실패 시 -1을 반환합니다.
예제
# 예제 1: LOB 데이터의 위치를 지정하여 읽기
#hostingforum.kr
php
<?php
// CUBRID 데이터베이스 연결
$conn = cubrid_connect("localhost", 33000, "demodb");
// 테이블 생성
cubrid_execute($conn, "CREATE TABLE lob_test (id int, data clob)");
// 데이터 삽입
$data = "Hello, World!";
cubrid_execute($conn, "INSERT INTO lob_test (id, data) VALUES (1, '$data')");
// LOB 데이터의 아이디 가져오기
$result = cubrid_query($conn, "SELECT id, data FROM lob_test");
$row = cubrid_fetch_array($result);
$lob_id = $row['id'];
$data = $row['data'];
// LOB 데이터의 위치를 지정하여 읽기
cubrid_lob2_seek64($conn, $lob_id, 0);
echo cubrid_lob2_read($conn, $lob_id, 10);
// 데이터베이스 연결 종료
cubrid_disconnect($conn);
?>
# 예제 2: LOB 데이터의 위치를 지정하여 쓰기
#hostingforum.kr
php
<?php
// CUBRID 데이터베이스 연결
$conn = cubrid_connect("localhost", 33000, "demodb");
// 테이블 생성
cubrid_execute($conn, "CREATE TABLE lob_test (id int, data clob)");
// 데이터 삽입
$data = "Hello, World!";
cubrid_execute($conn, "INSERT INTO lob_test (id, data) VALUES (1, '$data')");
// LOB 데이터의 아이디 가져오기
$result = cubrid_query($conn, "SELECT id, data FROM lob_test");
$row = cubrid_fetch_array($result);
$lob_id = $row['id'];
$data = $row['data'];
// LOB 데이터의 위치를 지정하여 쓰기
cubrid_lob2_seek64($conn, $lob_id, 0);
cubrid_lob2_write($conn, $lob_id, "Modified Data");
// 데이터베이스 연결 종료
cubrid_disconnect($conn);
?>
참고
- CUBRID 데이터베이스의 LOB 데이터 타입은 Large OBject를 의미하며, 큰 데이터를 저장하기 위해 사용됩니다.
- cubrid_lob2_seek64 함수는 LOB 데이터의 위치를 지정하기 위해 사용됩니다.
- cubrid_lob2_read 함수와 cubrid_lob2_write 함수는 LOB 데이터를 읽거나 쓰기 위해 사용됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.