LONG COLUMN을 가진 TABLE의 COPY
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;
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;