테이블 수정자

TABLE MODIFIER 절을 사용하여 한 테이블의 언로드에 적용되는 Db2® Load 수정자를 지정할 수 있습니다.

TABLE MODIFIER 절은 FORMAT 절의 MODIFIED BY 옵션 내에서 지정된 테이블 언로드와 연관된 Db2 로드 수정자 목록을 지정하는 보다 전용적인 방법입니다.

TABLE MODIFIER 절은 고려되는 출력 형식이 Db2 Load 유틸리티와 호환 가능한 형식인 경우에만 고려됩니다. 이러한 형식은 ASC, DEL, DELIMITED및 IXF 형식입니다. 대신 무시됩니다.

특정 SELECT문에 연관된 옵션으로 지정해야 하며 이에만 적용됩니다. 여기에는 쉼표로 구분된 수정자 목록이 포함될 수 있습니다.

지정할 수 있는 수정자 목록은 TABLE MODIFIER및 TABLES MODIFIER절에서 사용 가능한 수정자 목록 에서 찾을 수 있습니다.

구문
TABLE MODIFIERS ( modifiers )
가변
수정자

쉼표로 구분된 수정자 목록입니다.

TABLE MODIFIER절 사용

실행 결과는 다음과 같습니다 Optim™ High Performance Unload 실행 결과입니다:
[i1111@lat117 Test]$ db2hpu -f SYSIN57 -i i1111
INZM031I Optim High Performance Unload for Db2 06.05.00.002.07(221110) 
         64 bits (Linux lat117 3.10.0-957.21.3.el7.x86_64 #1 SMP Fri Jun 14 02:54:29 EDT 2019 x86_64)
INZI473I Memory limitations: 'unlimited' for virtual memory and 'unlimited' for data segment
       ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+
000001 GLOBAL CONNECT TO SAMPLE;
000002 UNLOAD TABLESPACE
000003 SELECT * FROM EMPLOYEE;
000004 TABLE MODIFIERS (DECPLUSBLANK, ANYORDER)
000005 OUTFILE("outfile")
000006 LOADFILE("loadfile")
000007 FORMAT DELIMITED
000008 ;
INZU462I HPU control step start: 11/16/2022 10:21:57.115.
INZU463I HPU control step end  : 11/16/2022 10:21:57.257.
INZU464I HPU run step start    : 11/16/2022 10:21:57.842.
INZU410I HPU utility has unloaded 42 rows on lat117 host for I1111.EMPLOYEE in outfile.
INZU442I HPU utility has generated the LOAD file loadfile (LRECL=0).
INZU465I HPU run step end      : 11/16/2022 10:21:57.852.
INZI441I HPU successfully ended: Real time -> 0m0.737675s
User time -> 0m0.056730s : Parent -> 0m0.056730s, Children -> 0m0.000000s
Syst time -> 0m0.031299s : Parent -> 0m0.031299s, Children -> 0m0.000000s
DB2 Load 명령으로 생성된 파일의 컨텐츠:
[i1111@lat117 Test]$ cat loadfile
LOAD FROM "outfile" OF DEL
MODIFIED BY CODEPAGE=1208 DATEFORMAT="YYYYMMDD" DECPLUSBLANK ANYORDER
INSERT INTO "I1111"."EMPLOYEE" ("EMPNO","FIRSTNME","MIDINIT","LASTNAME","WORKDEPT","PHONENO","HIREDATE","JOB","EDLEVEL","SEX","BIRTHDATE","SALARY","BONUS","COMM");