반응형
desc TJ_TEST;
VALUE VARCHAR2(10)SEQ NUMBER
SELECT * FROM TJ_TEST;
a 1null 2
3세대 언어에서는 사용되지 않는 null 의 표현을 위해 pro*c 에서는 지시자 변수를 이용하면 됩니다.
위에서 지시자 변수는 isnull 을 나타내며,
char 형 의 바로뒤에 붙여써서 값의 null 여부를 나타낼수 있습니다.
해당 예제는 출력이 -1 로 null 값이 표현이 됩니다.
참고로 아래쪽에 테스트 DB의 형태와 값을 나타내 두었습니다~
UPDATE, INSERT 시에도 마찬가지로
EXEC SQL UPDATE TJ_TEST
SET value = :value:isnull
;
해주면 null 값으로 업데이트가 가능합니다.
반응형