source

오라클 테이블에 더 큰 크기의 데이터를 삽입/업데이트하는 방법은 무엇입니까?

nicesource 2023. 6. 23. 22:15
반응형

오라클 테이블에 더 큰 크기의 데이터를 삽입/업데이트하는 방법은 무엇입니까?

저는 문자 길이가 10,000 이상인 큰 크기의 데이터를 삽입하고 싶습니다.각 열에 CLOB 데이터 유형을 사용했습니다.다음 오류가 표시되는 대용량 데이터를 삽입/업데이트할 수 없습니다.

ORA-01704: string literal too long

내 코드

 insert into table1 value(1,'values>10000'); 

변수에 값을 할당하고 변수를 사용하여 데이터를 삽입해야 합니다.

DECLARE
    v_long_text CLOB;
BEGIN
    v_long_text := 'your long string of text';

    INSERT INTO table
    VALUES      (1,
                 v_long_text);
END; 

명확하게 하기 위해 문자열에는 제한이 설정되어 있습니다.

문자열 리터럴을 위에 둘 수 없습니다.

  • SQL에서 4000바이트
  • PLSQL에서 32k

이 값을 초과하려면 바인딩 변수를 사용해야 합니다.

언급URL : https://stackoverflow.com/questions/8801814/how-to-insert-update-larger-size-of-data-in-the-oracle-tables

반응형