홈 · 개발 참고자료

개발 참고자료

LONG COLUMN을 가진 TABLE의 COPY

작성자
오빠
작성일
2014-09-03
조회
9800
분류
오라클
PL/SQL에서 VARCHAR2 혹은 LONG DATA TYPE을 이용하여
COPY
한다. PL/SQL에서 VARCHAR2 및 LONG 변수는 32K까지 사용할
수 있기 때문에
32K 이하 데이타라면 가능하고 그 이상의 데이타는 3GL을 이용한다.

< TABLE
>
SQL> CREATE TABLE LONGTAB(NO NUMBER(2),
TEXT LONG);

< PL/SQL Script
>

DECLARE
string varchar2(32000);
no number(2);
cursor c1
is
SELECT no, text FROM longtab;
BEGIN

OPEN c1;
LOOP



FETCH c1 INTO no, string;



exit when
c1%NOTFOUND;
INSERT INTO longtab2 VALUES (no,
string);
END LOOP;
COMMIt;
END;