
	                	                 
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