by 구너 [SQL Query] oracle insert clob [2017.08.25 15:01:49]
안녕하세요.
오라클에서 insert하려는데 A라는 컬럼의 타입은 CLOB으로 지정해뒀습니다.
그런데 insert를 할 value 값이 엄~청나게 길어서 insert문을 돌리면 'ORA-01704: string literal too long' 오류가 나더라고요.
구글링을 해보니 PL/SQL 형식으로,
DECLARE str tabel.contents%type; BEGIN str := 'Very-very-...-very-very-very-very-very-very long string value'; update table set contents = str; END;
이런식으로 넣어야한다는데 insert문이 한 두개도 아니고 하나씩 다 PL/SQL 구문으로 바꿔줄 수도 없는데... insert문을 실행할 때 긴 문자열이 바로 들어가게 해주는 설정 같은건 따로 없나요? DB툴 문제로 무조건 insert 문으로 넣어야만 하는 상황입니다...ㅠ