
LOB 데이터가 NULL일 때 오류가 발생하는 이유는 LOB2 BIND에서 NULL 값을 처리하지 못하기 때문입니다.
LOB2 BIND를 사용할 때는 NULL 값을 처리하는 방법을 고려해야 합니다.
예를 들어, NULL 값을 대체할 수 있는 기본값을 설정하거나, NULL 값을 허용하는 방법을 사용할 수 있습니다.
기본값을 설정하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
PREPARE stmt1 (VARCHAR(20));
SET stmt1 = 'INSERT INTO 테이블명 (LOB컬럼) VALUES (?)';
EXECUTE stmt1 USING '기본값';
NULL 값을 허용하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
PREPARE stmt1 (VARCHAR(20));
SET stmt1 = 'INSERT INTO 테이블명 (LOB컬럼) VALUES (?)';
EXECUTE stmt1 USING NULL;
또는 NULL 값을 허용하는 테이블을 생성하는 방법도 있습니다.
#hostingforum.kr
sql
CREATE TABLE 테이블명 (
LOB컬럼 LOB2
);
이러한 방법 중 하나를 사용하여 LOB 데이터가 NULL일 때 오류를 해결할 수 있습니다.
2025-06-02 16:18