
OCI의 WriteTemporaryLob 메서드는 실제로 임시 LOB 데이터를 기록하는 데 사용됩니다. 임시 LOB 데이터는 트랜잭션의 커밋이나 롤백과 함께 자동으로 삭제됩니다.
임시 LOB 데이터는 트랜잭션의 커밋이나 롤백과 함께 자동으로 삭제되기 때문에, 임시 LOB 데이터를 기록한 후 트랜잭션을 커밋하지 않으면 임시 LOB 데이터는 롤백과 함께 삭제됩니다.
OCI의 WriteTemporaryLob 메서드의 예시 코드는 다음과 같습니다.
#hostingforum.kr
sql
import java.sql.*;
import oracle.jdbc.OracleDriver;
public class Main {
public static void main(String[] args) {
try {
// JDBC 드라이버 로드
Class.forName("oracle.jdbc.OracleDriver");
// 데이터베이스 연결
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@//localhost:1521/ORCL", "아이디", "비밀번호");
// Statement 객체 생성
Statement stmt = conn.createStatement();
// 임시 LOB 데이터 기록
stmt.execute("BEGIN DBMS_LOB.WRITE(lob_loc, 10, 1, '임시 LOB 데이터'); END;");
// 트랜잭션 커밋
conn.commit();
// Statement 객체 닫기
stmt.close();
// 데이터베이스 연결 닫기
conn.close();
} catch (Exception e) {
System.out.println("오류 발생 : " + e.getMessage());
}
}
}
위 예시 코드는 OCI의 WriteTemporaryLob 메서드를 사용하여 임시 LOB 데이터를 기록하는 방법을 보여줍니다.
2025-06-18 04:21