linux, unix windows ibm db2 9public.dhe.ibm.com/ps/products/db2/info/vr97/pdf/ko_kr/... · 2009. 7....
TRANSCRIPT
Linux, UNIX � Windows�
IBM DB2 9.7
��� �� ���� ��� � ���
SA30-3969-00
���
Linux, UNIX � Windows�
IBM DB2 9.7
��� �� ���� ��� � ���
SA30-3969-00
���
�!
� ��� � ��� ���� ��� ���� ��, 541 ���� �� F ������>� ��� �����.
��� ����
� ���� IBM�� ���� � ��� ���. �� ���� ��� �� ��� ��� ��� ��� ����. � �
� ���� �� ��� ���� ���, � ����� ��� ��� ��� �� �� ��� � ����.
�� �� IBM ��� ����� �� IBM ���� �� ��� ��� � ���.
v �� �� ��� ����� IBM Publications Center(www.ibm.com/shop/publications/order)� ������.
v �� IBM ���� ���� IBM Directory of Worldwide Contacts(www.ibm.com/planetwide)� ������.
�� �� ���� DB2 Marketing and Sales�� DB2 ��� ����� 1-800-IBM-4YOU (426-4968)� ������.
IBM� ��� IBM�� �� ��� ��� ��� ���� �� �� ��� ����� ��� ���� ����� ���
� ���.
© Copyright International Business Machines Corporation 1993, 2009.
��
� �� �� �� . . . . . . . . . . . . v
� 1 � ��� �� ���� � ��. . . 1
� 1 � ��� �� �� . . . . . . . . . . 3
� 2 � ���� ���� . . . . . . . . . 7
���� ���� � . . . . . . . . . . . 7
���� ����� ���� � �� �� � �
� . . . . . . . . . . . . . . . . . . 8
��� ���� . . . . . . . . . . . . . 8
XML ��� ���� . . . . . . . . . . 9
LBAC �� ��� ���� ���� . . . . 13
��� ���� ����. . . . . . . . . 14
�� ��� ��� ���� ����. . . . 15
ID �� ���� ���� . . . . . . . . 18
LOB ���� ���� . . . . . . . . . 18
�� - ���� . . . . . . . . . . . . . 19
EXPORT . . . . . . . . . . . . . . 19
ADMIN_CMD ���� ���� EXPORT
�� . . . . . . . . . . . . . . . . 30
db2Export - �������� ��� ���� 41
���� �� - CLP . . . . . . . . . 49
� 3 � ��� ���� . . . . . . . . . . 51
��� � . . . . . . . . . . . . . . 51
���� ���� � �� �� � �� . . . . 54
��� ��� . . . . . . . . . . . . . 55
XML ��� ��� . . . . . . . . . . 57
���� ��� �� . . . . . . . . . 58
�� ��� ��� ��� ���� . . . . 60
LBAC �� ��� ��� ���� . . . . . 64
� �� �� ���. . . . . . . . . . 66
ID �� ��� ���� . . . . . . . . . 66
�� �� ��� ���� . . . . . . . 68
LOB ��� ���� . . . . . . . . . . 70
��� �� �� � ��� ���� . . . . 71
��� � �� �� �� . . . . . . . . . 71
�����/� �� � ���. . . . . . . 71
��� �� ��� ��� ������ �� 72
�� - ��� . . . . . . . . . . . . . 73
IMPORT . . . . . . . . . . . . . . 73
ADMIN_CMD ���� ���� IMPORT
�� . . . . . . . . . . . . . . . 100
db2Import - ���, �� ��, �� �� ��
��� ��� . . . . . . . . . . . . 127
��� �� - CLP . . . . . . . . . 143
� 4 � �� ���� . . . . . . . . . . 147
�� � . . . . . . . . . . . . . . 147
��� ���� � �� �� � �� . . . . 151
LOAD ��. . . . . . . . . . . . . 152
��� �� . . . . . . . . . . . . . . 152
XML ��� �� . . . . . . . . . . 154
��� ���� �� �� ���� . . . . 156
LBAC �� ��� �� ���� . . . . . 159
ID �� �� ���� . . . . . . . . . 161
�� �� �� ���� . . . . . . . . 164
CURSOR � �� ��� ��� �� 166
�� ���� ��� � . . . . . 169
�� ���� �� ��� �� �� 171
��� ���� ���� . . . . . . . 172
��� ��� ������(User Exit)� ��
� ��� �� . . . . . . . . . . . 173
�� � �� �� �� . . . . . . . . . . 179
� �� � �. . . . . . . . . . . 179
�� �� �� � . . . . . . . . 180
�� �� �� �� � . . . . . . . 191
�� ��� �� �� . . . . . . . 192
�� � ����� �� � �� . . . . 197
�� �� �� � �� � . . . . . 198
SET INTEGRITY� ��� ���� ��
� . . . . . . . . . . . . . . . . 201
�� �� ��� �� . . . . . . . . 204
�� �� �� �� . . . . . . . . . 205
�� �� �/�� ��� ���� �� . . 208
�� �� �/�� ��� �� . . . . . . 210
�� � ��� . . . . . . . . . . . 212
� �� �� �� . . . . . . . . . 213
��� �� �� ��� . . . . . . . 213
ALLOW READ ACCESS �� �� ���
�� � . . . . . . . . . . . . . 214
�� � �� �� ��� �� . . . . . 215
� � �� . . . . . . . . . . . . 217
© Copyright IBM Corp. 1993, 2009 iii
�� � �� . . . . . . . . . . . . 218
�� ���� �� ��� . . . . . . . . 218
�� � - ��� ������ �� . . . . 219
��� ������ ���� ��� �� 222
LOAD QUERY ��� ��� ��� ��
���� ���� �� �� ��� . . . . 229
��� ������ ���� �� �� ��
��, ��� �� � . . . . . . . . . 231
�� � � �� . . . . . . . . . . 233
�� - ��� ���� �� . . . . . . 234
�� - �� . . . . . . . . . . . . . . 243
LOAD . . . . . . . . . . . . . . 243
ADMIN_CMD ���� ���� LOAD �
� . . . . . . . . . . . . . . . . 280
db2Load - ���� ��� �� . . . . . 317
�� �� - CLP . . . . . . . . . . 341
SET INTEGRITY . . . . . . . . . . 345
LOAD QUERY . . . . . . . . . . . 366
LIST TABLESPACES . . . . . . . . . 372
� 5 � �� ��� �� �� . . . . . . . 387
ADMIN_MOVE_TABLE ���� ��� �
�� �� �� . . . . . . . . . . . . 387
DB2 Connect�� ��� �� . . . . . . . 390
���� IBM �� ��. . . . . . . . . 392
�� �� . . . . . . . . . . . . . . 393
db2move ����� ���� �� ��
. . . . . . . . . . . . . . . . 396
db2move - ������ �� �� . . . . . 397
���� �� ����� ��� �� ���
� ��� � . . . . . . . . . . . . 408
RESTORE DATABASE . . . . . . . . 409
���� � � �� �� �� ��� �
� ��� . . . . . . . . . . . . . . 429
db2inidb - ��� ������ �� . . . 430
db2relocatedb - ������ ��� . . . . . 432
db2look - DB2 �� � DDL � ��. . . . 438
� 6 � �� �� � ��� �� . . . . . . 451
����/���/�� ���� � � . . . . 451
��� � ��� �� - � � ���� 452
�� ���� � ASCII(DEL) � � 453
�� ��� �� ASCII(ASC) � �. . . 460
IXF � �� PC � . . . . . . . . 464
���� � �(WSF) . . . . . . . . 507
��� �� � ���� ���� . . . . . . 508
�� �� � ��� ��(NLS) . . . . . . . 510
XML ��� �� . . . . . . . . . . . 511
XML ��� �� � �� ���� . . . . 512
��� � ���� � LOB � XML � �
� . . . . . . . . . . . . . . . . 513
XML ��� ��� . . . . . . . . . . 515
�� � XPath ��� �� . . . . . . . 516
� 2 � �� . . . . . . . . . . . . 517
�� A. ��� � �� ���� � �� � . . 519
�� B. ����, ��� � �� ������ �
��� �� �� . . . . . . . . . . . 521
�� C. �� ����� �� �� . . . . . 523
�� D. ��� �� ���� �� ��� �� 527
�� E. DB2 �� �� �� . . . . . . . . 529
DB2 �� �� ��(��� �� PDF �) 530
�� DB2 �� �� . . . . . . . . . . 533
�� ����� SQL �� ��� ��. . . . 534
DB2 �� ��� � �� �� . . . . . 534
DB2 �� ���� ��� ��� �� �� . . 534
�� �� ��� �� �� DB2 �� �
� �� . . . . . . . . . . . . . . . 535
�� �� ��� �� �� DB2 �� �
� �� �� . . . . . . . . . . . . . 536
DB2 ���. . . . . . . . . . . . . . 539
DB2 ��� �� �� . . . . . . . . . . 539
���� . . . . . . . . . . . . . . . 540
�� F. ���� . . . . . . . . . . . . 541
� . . . . . . . . . . . . . . . . 545
iv ��� �� ���� �� � ���
� �� �� ��
� ���� Linux®, UNIX® � Windows®� DB2® ������ ��� �� ��
��� ���� ��� �� ��� ���� ����.
v ���� � ���
��� � ���� ����� ��� �� �� � ������� �����
� ���� �, DB2 ������ �, DB2 ������� DB2® Connect™� �
��� ��� ������ �� ���� �����. ���� ����� ��
������ �� �� �� ���� ���� �, ���� � �� ��
� � ������� ���� ������ ��� � ���.
v ��
�� ����� ���� ���� ���� ��� ��� ���� ��� �
���. �� ����� ��� ���� ��� �� ��� ������ � �
�� ���� �����. ���� ����� ��� ����� ���� �
� ����� ��� ��� � ���.
�� ����� ��� ������ ���� ���� ��, ��� ���� �
������ ���� �� � ��� � ���.
�� ��� �� �� ��� DB2 V9.5�� �� �� ��� �� ��� �
�����.
© Copyright IBM Corp. 1993, 2009 v
vi ��� �� ���� �� � ���
� 1 � ��� �� ���� � ��
© Copyright IBM Corp. 1993, 2009 1
2 ��� �� ���� �� � ���
� 1 � ��� �� ��
��� ��� �� ��� ��� � ���. �� �� �� �� ��� ��
�� � ����� �� �� �����. � �� ���� �� ��� �� ��
� ��� �� ��� ��� � ���.
� 1. ��� �� ��
���� �� �� ����
���� �� ��� �� �� ���� ���� �
��� �� �� ���� ����� �����.
�� ��� �� �� ��
�� �� ���
� ����� � �� �� ��� �� �
����. � ����� ��� ����� ��
� ��� � ���. SQL INSERTS� ���
� �� ��� ���� ������� � �
� � ��� ������ ����. �� ��
����� ���� ��� �� ���� ����
��� COPY ���� ��� ��� �� �
� � ���. �� ��� ��(: SMP �
MPP ����� CPU � ���)� �� ���
� ���.
�� ��� ��
���� �� db2move
��
COPY ��� �� db2move ����� ����
�� �������� �� ������� ��
����(���� ��� �� � ���� ��
�� �)� ����� �� �������� �
� ������� �� ��� ��� � ��
�. IMPORT �� EXPORT ��� �� db2move
����� ���� DB2 ������ ���� �
� ���� � ��� � ���.
�� ��� �� �� ��
�� �� ���
COPY ��� ���� �� �� � �� ���
���� �� � ���. COPY ��� ��
����� ��� � �����. � ���
� �� �� � ��� ��� ���� �� �
� ������� �� IMPORT �� EXPORT
��� �����. IMPORT � EXPORT ���
db2look ��� �� �����.
��
v ������ �� � � � ���� ���
���
v ���� ��� ��
© Copyright IBM Corp. 1993, 2009 3
���� �� ��� ����
���� ��� ���, �� ��, � �� ����
���� �����.
�� ��� �� �� ��
�� �� ���
��� ����� �� ��� �� ����� �
� � �� � � ���.
v �� ���� � ��
v �� ���� ����� � �� ����
� � �� ��� �� ���� ��
v �� ���� ���� � �� ����� �
�
�� ��� ���
���� �� ���� ����
��
�������� � �� � � ��� �
��� �������. ���� �� ��� �
� ��� � ���.
�� ��� �� �� ��
�� �� ���
� ����� �� �� ���� ���� �
�� ���� � ���� ���� ����
�� �� �����. HPU(High Performance
Unload)� ��� �� �� �� ��� ���
���. ����� XML ��� �����.
�� ��� ����
���� �� ADMIN_COPY_SCHEMA ����
��
�� ���� �� � ��� ���� ���
� ��� � ���� ��� � ���. �
�� ��� ������ � ���� �����
���� �� �� �� � � � ���.
�� ��� �� �� ��
4 ��� �� ���� �� � ���
���� �� ADMIN_COPY_SCHEMA ����
�� �� ���
� ����� �� ����� ��� � ��
���. �� ��� ��� ��� �� �� �
�� ��� ��(� �� �� ��)�� �
����. ADMIN_COPY_SCHEMA ��� �
db2move ����� �� � � �� ��� �
���.
v ADMIN_COPY_SCHEMA ���� �� �
������� ����� db2move �����
� ������ ���� �����.
v ��� �� ��� �� �� � ��� �
� � �� �� ��� db2move ����
� ����. ADMIN_COPY_SCHEMA ��
�� ��� ���� � � ���.
v ADMIN_COPY_SCHEMA ���� cursor�
��� ��� � ���� � ��� �
��� �����. db2move ����� cursor
� ��� ��� ��� ��� �����. �
� ��� ����� �� �������� �
��� ���.
�������� �� � � � ���� ���
���
���� ��REDIRECT �� � GENERATE SCRIPT �
� ���� ���� ����
��
�� �� ���� ����� ��� � ���
�� � ����� �� ������� ���
��.
�� ��� �� �� �� ��. �� �
�� �� ���� ����� �� ���� ���� ��� ��
�����.
��
v ��� �� � ��� �� � ���� ��
��� �� ����� ��� �� ���
� ��� � �
v ��� �� � ��� �� � ���� ��
� � �� �� � ���� ��� � ��
� ��� ���
���� �� db2relocatedb - ������ �� ��
��
������ ��� ���� ������ �� �
����� ��� ��� ��� �� � ���
�� �� �����.
�� ��� �� �� �� ���
� 1 � ��� �� �� 5
���� �� db2relocatedb - ������ �� ��
�� �� ���
v � ����� �� � ���� �� ��� �
� ��� � ���.
v � ����� �� � ���� ��� ��
���� �� ���� ���� �� ��
��� � ���.
v �� ���� �� �� ���� ������
� ���� � ��� ����� ���.
v �� ��� ��� ���� ���� � �
�� ���� ��� ��� � ���.
����� ���� �db2relocatedb - ������ �
�� ���
���� �� �� ��
�� ��, �� �� ������ ��� ����.
�� ��� �� �� �� ���
�� �� ���
v 1� ��� ��� �� � ��� ��� �
� �� ��� �
v ��� ���� ���� �� ������� �
� �� ��
v ���� �� �� ���� ������� �
��� � �� ��
���
v ������� �� ��� DMS ��� ��
��� ��� � �
v ����� ��� ����� ���� ��
flashcopy ��� �� �����.
v ������� ����� � �� � �
� �� ���. ��� ��� ������
��� ��� ����.
��
��� �� � ��� �� � ���� ���
�� �� � ���� � ��� �� �
���
6 ��� �� ���� �� � ���
� 2 � ���� ����
���� ���� ��
���� ������� SQL select �� XQuery�� ��� ���� ���
�� ��� �� ����. �� ��� �� ��� �� �� ���
�� ���� ����� ��� �� ���� ��� � �� � � ���.
���� ����� �� ����� ��� ��� �� �������. �� �
�� ����� CLP�� EXPORT ��� � ��� ADMIN_CMD ��� �
��� ���� ��� ������� �� db2Export API� �� �
� � ���.
�� ��� � ���� ��� � �����.
v ����� ���� ���� �� �� �� �� � ��
v � ��� ��� �
������� �� IXF, WSF � DEL ��� �� �����.
v ����� ���� �
���� ���� ����� ����� �� � ���� ���� SELECT
�� ��� ���. �� ��� ���� ������ �� SELECT�� �
���� � �� ��� ���. �� ���� � ��� ��� ��� ��
��� �� ���.
IXF ��� ���� ��� �� �� DB2 Connect�� ���� �����
��� � ���.
�� ��
���� ��� ��� ��� � � � ���� ���. � � ���
��� ��� �, �� � �� � �� �� ���� ���� �� ��
� ��� ����� ��� �� �� ��� �� ����� ���. METHOD
���� ���� ����� ����� ��� � �� ��� ��� � �
��.
XML ��� �� � �� ��� ��� ���� ����� ����� �
���. XMLFILE, XML TO � XMLSAVESCHEMA ���� ��� �
���� ��� ��� ��� �� ����� ������.
���� ����� � ����� � �� ��� ���. ���� ����
� Embedded SQL �������� ����� SQL ��� � �� ��, SQL
��� ���� ���� ���� ������ �����. ��� � � �,
© Copyright IBM Corp. 1993, 2009 7
��, � � � ��� ��� ������. �� �� ��� � �
� ���� ��� �� ��� ���� ��� �������.
��� ��
���� ����� �� ASCII �� ��� �� ��, �� � �� ����
����. CLP� ��� �� ������ MESSAGES ���� ��� �
� � �� ��� ��� ���. CLP� ���� �� ��� �� ����
��� ���� ����� �� �� ���� ����.
���� ����� ���� � ��� �� � ��
��� �� ������ ��� �, ��, � �� ��� � ���. ��
����� �� �� ������ �� ���� ���� � ���� ��� ��
� ���� ��� �����.
��� ��� ������ �� ���� � �� ������ � ��� ��
��� �� �����. ���� ��� ��(�, �� �� �� ��)� ���
� � ���� ��� � ���.
���� ��� ��� ��� �� �� �� DATAACCESS ����
CONTROL �� SELECT ��� � ���.
LBAC �� ���� ������ �� �� �� � ID�� �������
�� ��� �� � � ���. �� �� � ID� �� ��� ��� ��
��� � ������ ����. �� �� � ID�� �� � �� ��� ��
� SELECT�� ��� �� ���� ����� ��� ��(SQLSTATE 42512)
� �����.
��� ����
���� ����� ��� �������� �� ���� �������. �
� � �� � � ��� � ���. SQL SELECT�� ����� �
� ��� ���� �� ��� ��� ����� ���� ��� � ���.
�������� ���� ������� ��� ��� �� �� ��
DATAACCESS ��, CONTROL �� �� SELECT ��� ����.
���� ����� � �� �� ���� ����� ������� ����� �
���� ��� � � ���. ��� ��� �� �� �� ��� ����
��� �����. Linux, UNIX �� Windows ������� Linux, UNIX �
� Windows ������ ��� ���� ��� DB2 Connect ����� �
� ��� ��� �� ��� �� � ���� ���.
8 ��� �� ���� �� � ���
����� COMMIT�� � � � ���� ����� � �� �� COMMIT
�� ROLLBACK�� � � �� ����� ��� ��� ��� ���.
���� ���� ��� ��� ���� �������� ��� �� ��� �
��.
���� �� ��� ���� ���� ����� � ����.
�� ��� ��� ���� �� �� API db2Export� ����� �� ��
�(CLP)�� EXPORT ��� ��� ���� ����� � � � ���.
��� ���� ��� ��
��� ���� ��� ��� ���� ������� ��� � ����.
1. �� ���� ��� �� � ��� �� �� � �� ��� ������.
2. ��� ��� �����. �� ��� �� �� � � �� �� ��( �
��)� �����.
3. � ���� ��� ��� �� �� �� � � ��� ��� �� ��
�� ����� ������. ��� ���� ��� ����.
��� ���� ��� �� ���� ��� �� �� �� ��� ��� �
����.
CLP� ���� EXPORT �� �
���� ���� ��� � ��� SELECT��� �� �, � � � ��
�� ���� ���.
CLP�� ���� ������� EXPORT ��� � ����.
db2 export to filename of ixf select * from table
�� filename� � � ����� � ���� ixf� � ��� table
� ��� ���� ���� ��� �����.
��� �� � �� ���� �� ��� �� ��� � ���. �� � �
�� MESSAGES ��� � ��� � ��(� ��, msg.txt)� �����. �
�� ��� ����.
db2 export to filename of ixf messages msgs.txt select * from table
�� �� � ��� ��� ″EXPORT″ ��� ������.
XML ��� ����
XML ��� ���� �, �� XQuery ��� ��(QDM) ���� �����
�� ���� ���� � ��� �� � �� ����. XMLFILE ��
� 2 � ���� ���� 9
XML TO ��� � � ���� �� ���� �����. ���� ����� QDM
���� �� ��� XML �� �����. XMLINSEPFILES � � ���
� ��� QDM ���� � �� ���� ��� � ���.
��� XML ���� � ��� ��� XML ��� ���(XDS)� �����.
XDS� ″XDS″�� XML ��� ���� ������. � ���� ��� ��
XML ���� �� ��� ��� � ���. ��� ���� �� XML
���� ��� � �� � �� �� � XML ���� ��� � ��� �
����.
XML TO � XMLFILE ��� ��� ����� XML �� �� ��� �
��� ��� � ���. XML TO �� XMLFILE ��� ���� ��
X D S� F I L � �� �� � � � X M L � ��� ��
xmlfilespec.xxx.xml���. �� xmlfilespec� XMLFILE ��� ���� �
�� xxx � ���� ������ ��� xml �� ��� �����. ���
���� �� �� ����� XML � ��� �� exportfilename.xxx.xml
���. �� exportfilename� EXPORT ��� ���� ����� �
� ���� xxx� ���� ������ ��� xml �� ��� �����.
����, ����� XML �� ����� ��� �� ��� �����. �
���� XML �� ��� � ��� ����� ��� �� ���� 3��
��� ��� ���� ���� .xml���.
�
�� ��� 4� ��� 2� � ��� USER.T1 ���� �����.
C1 INTEGERC2 XMLC3 VARCHAR(10)C4 XML
� 2. USER.T1
C1 C2 C3 C4
2 <?xml version=″1.0″ encoding=″UTF-8″
?><note time=″12:00:00″><to>You</
to><from> Me</from><heading>note1</
h e a d i n g > < b o d y > H e l l o
World!</body></note>
’char1’ <?xml version=″1.0″ encoding=″UTF-8″
?><note time=″13:00:00″><to>Him</
to><from>
Her</from><heading>note2</heading><
body>Hello World!</body></note>
4 NULL ’char2’ ?xml version=″1.0″ encoding=″UTF-8″
?><note time=″14:00:00″>to>Us</
to><from>
Them</from><heading>note3</heading>
<body>Hello World!</body></note>
10 ��� �� ���� �� � ���
� 1
�� ��� �� ���� � ASCII(DEL) �� USER.T1� � � ″/mypath/
t1export.del″ �� �������. XML TO � XMLFILE ��� ���� ��
� ��� �� C2� C4� ��� ��� ����� � � ″/mypath″� ��� �
�� �� � � . ��� �� � ��� ″ t 1expor t .de l .xml″�� � .
XMLSAVESCHEMA ��� ���� ��� � XML �� ��� ��
����.
EXPORT TO /mypath/t1export.del OF DEL XMLSAVESCHEMA SELECT * FROM USER.T1
����� � ″/mypath/t1export.del″�� ��� �����.
2,"<XDS FIL='t1export.del.001.xml' OFF='0' LEN='144' />","char1","<XDS FIL='t1export.del.001.xml' OFF='144' LEN='145' />"4,,"char2","<XDS FIL='t1export.del.001.xml' OFF='289'LEN='145' SCH='S1.SCHEMA_A' />"
����� XML � ″/mypath/t1export.del.001.xml″�� ��� �����.
<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="13:00:00"><to>Him</to><from>Her</from><heading>note2</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from>heading>note3</heading><body>Hello World!</body></note>
� 2
�� ��� DEL �� USER.T1� � � ″t1export.del″ �� �������.
�� C2� C4� ��� XML ��� �� ″/home/user/xmlpath″� ����. XML
� ��� � �� ″xmldocs″� ��� ���� � ����� XML ��
� ��� XML �� ����. XMLSAVESCHEMA ��� ���� ���
� XML �� ��� �� ����.
EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs XMLSAVESCHEMA SELECT * FROM USER.T1
����� DEL � ″/home/user/t1export.del″�� ��� �����.
2,"<XDS FIL='xmldocs.001.xml' OFF='0' LEN='144' />","char1","<XDS FIL='xmldocs.001.xml' OFF='144' LEN='145' />"4,,"char2","<XDS FIL='xmldocs.001.xml' OFF='289'LEN='145' SCH='S1.SCHEMA_A' />"
����� XML � ″/home/user/xmlpath/xmldocs.001.xml″�� ��� ����
�.
<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="13:00:00"><to>Him</to><from>Her</from><heading>note2</heading><body>
� 2 � ���� ���� 11
Hello World!</body></note><?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from><heading>note3</heading><body>Hello World!</body></note>
� 3
�� ��� 2� ���� � ����� XML ��� � XML ��
��� �� ����.
EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs MODIFIED BY XMLINSEPFILES XMLSAVESCHEMASELECT * FROM USER.T1
����� � ″/mypath/t1export.del″�� ��� �����.
2,"<XDS FIL='xmldocs.001.xml' />","char1","XDS FIL='xmldocs.002.xml' />"4,,"char2","<XDS FIL='xmldocs.004.xml' SCH='S1.SCHEMA_A' />"
����� XML � ″/home/user/xmlpath/xmldocs.001.xml″�� ��� ����
�.
<?xml version="1.0" encoding="UTF-8" ?><note time="12:00:00"><to>You</to><from>Me</from><heading>note1</heading><body>Hello World!</body></note>
����� XML � ″/home/user/xmlpath/xmldocs.002.xml″�� ��� ����
�.
?xml version="1.0" encoding="UTF-8" ?>note time="13:00:00">to>Him/to>from>Her/from>heading>note2/heading>body>Hello World!/body>/note>
����� XML � ″/home/user/xmlpath/xmldocs.004.xml″�� ��� ����
�.
<?xml version="1.0" encoding="UTF-8" ?><note time="14:00:00"><to>Us</to><from>Them</from><heading>note3</heading><body>Hello World!</body></note>
� 4
�� ��� XQuery� ��� XML �� �����.
EXPORT TO /mypath/t1export.del OF DEL XML TO /home/user/xmlpathXMLFILE xmldocs MODIFIED BY XMLNODECLARATION selectxmlquery( '$m/note/from/text()' passing by ref c4 as "m" returning sequence)
from USER.T1
����� DEL � ″/mypath/t1export.del″�� ��� �����.
"<XDS FIL='xmldocs.001.xml' OFF='0' LEN='3' />""<XDS FIL='xmldocs.001.xml' OFF='3' LEN='4' />"
����� XML � ″/home/user/xmlpath/xmldocs.001.xml″�� ��� ����
�.
HerThem
12 ��� �� ���� �� � ���
�: ��� �� XQuery� ��� � �� XML ��� ��� ����. ��
� �� ����� �� � XML ��� ���� � ����.
LBAC �� ��� ���� ����
��� �� �� ��(LBAC)� ���� ���� ������ �� �����
� ���� LBAC ����� ��� ��� ���� �����.
LBAC ����� � ��� ���� �� �� �� � ������ ��� �
�� ���� ����. LBAC ����� ��� ��� ���� �� �� ���
� ����� ��� ��(SQLSTATE 42512)� �����.
��� �� DB2SECURITYLABEL ��� �� �� ����� � �� �
��� �������. �� ���� �� ����� ��� �� ����� �
�� �����. ����� �� ��� ���� ��� � ��� ���� �
���. �, DB2SECURITYLABEL ���� ���� ��� �� , ���
�� �� � �� ASCII ��� ��� � ���.
��� �� DB2SECURITYLABEL �� �� �� �� ���� ����
��� �� SELECT��� SECLABEL_TO_CHAR ��� ��� ��� �
��� ��� ��� �� ��� � ���.
�
�� �� � DEL ��� myfile.del �� ����. �� �����
�� REPS ����� ���� �������.
create table reps (row_label db2securitylabel,id integer,name char(30))security policy data_access_policy
� ��� ��� ��� row_label �� �� �������.
db2 export to myfile.del of del select * from reps
���� �� ����� ��� �� ��� �����. row_label �� ��
� ASCII �� ��� ��� � � �����.
�� ��� � ��� ��� ��� row_label �� �� �������.
db2 export to myfile.del of del select SECLABEL_TO_CHAR(row_label,'DATA_ACCESS_POLICY'), id, name from reps
��� �� �� �� ��� �� � �����. � ��� �� �� �
��� �� ������.
� 2 � ���� ���� 13
..."Secret:():Epsilon 37", 2005, "Susan Liu""Secret:():(Epsilon 37,Megaphone,Cloverleaf)", 2006, "Johnny Cogent""Secret:():(Megaphone,Cloverleaf)", 2007, "Ron Imron"...
��� ���� ����
�� ���� ��� �� ���� �� �� ���� ��� ��� � ���
���. ��� ��� ����� ��� � ��� �� �� ���� ��
��� �� ���.
���� ������� PC/IXF � �� ��� ���. CREATE ���� �
�� ����� ��� �� ��� � �� ��� ��� � ���. �
�� �� �� �� �� ��� ����� IXF �� ��� ����.
v �� �� ��� 16�� � 0x2B �� 0x2D� � ��
v ���� XML ��� � ��
v ���� ��� �����(MDC) ��� ��
v ���� ��� ��� �� � ��
v �� ��� �� ��� �� ��� 128����� � ��
v ���� ��� ��
v EXPORT ��� SELECT * FROM tablename ��� �� ���� � ��
v ���� ����� �� METHOD N ���� ���� ��
��� ��� � ��� ���� ″��� ��� ����″� ������.
��� �� ��� �� ��� ���� ��� � �� SQL27984W� ���
��.
�: ���� CREATE ��� ���� ����. db2look ����� ��� �
��� �� � �����.
�� ��
��� ��� �� ��� - �� + ��� � �� �� ��� ���� �
�� �� SQL27984W� �����. ���� ������ ��� ���, ��
��� ���� ��� �� ����. ��� �� ��� IXF �� ��� �
���. ����� db2look ����� ��� ��� ��� �� ���.
�� ����
����� �� �� � ����� �� �� ���� ����� ����
� � �� ���� ��� ����. � �� ����� �� �� � ���
� ��� WHERE��� ��� ��� ��� ��� ��� ��� ���. �
��� ����� � � � � �� ���� ����� � ���.
14 ��� �� ���� �� � ���
�� �� ��� ���
IXF � �� ��� ������ �� �� ��� �� ���� �
� �� ���� ��� ��� ���� �����. ��� � �� ���� �
���� �� ���� ��� �� �� ��� ����� ��� ���� �
����. db2look ����� ��� �� ��� ��� ���� �� ��� �
� ��(DDL)� �� � ���.
��� ��� ��� ���� ����
DB2 ���� ����� ��� �� ����� �� �� ��� ����
� ���� ��� � ���. ����� �� ��� �� � �� �� �
��� �� ��� ���� � �� ���� � �� ��� ���� ����
�.
�� ��� ���� �� ��� �� �� ���� ����� �� ��
�� ��� �����. �� �� ��� �� � ����� WHERE� ����
�. �� ��� �� � WHERE�� ��� subselect�� ��� � ���. �
� ��� ����� � fullselect �� select�� ��� � ����.
�� ��� ���� �� �� �
�� ��� ���� �� ��� � ���. � �� ���� ���� ��
�� � �� ��� ���.
v � �� ���� ��� �� ��� ��
v � �� ���� � � �� ��� � ���� ��
v � �� ��� � ���� ��� �� ��� ��
�� ���� � ID� ������� �� ���. �, � ������
�� ��� ���� ID� ����. ��� ��� �������� ���� �
��� �� ���� ���� ����� ��� �� ��� ���.
�� ��� ����� ���� ��� ��� ���� ���. �� �� ��
� �� � ��� � � ���� � ��� � ���, ���� � ��� �
�� ��� ����. ���� �� �� ��� � ���� ID� ��
��� �����. � �� �� 1�� �� ���� �� �� �� ����
�� �� ����. �� �� �� ���� �� ��(��� ��)� ���
� �� ��� ��� ����. �� 1��� � �� �� ��� �
�� �� ��� �����.
v Person, Employee, Manager, Architect, Student
v Person, Student, Employee, Manager, Architect
v Person, Employee, Architect, Manager, Student
v Person, Student, Employee, Architect, Manager
� 2 � ���� ���� 15
��� ��� ��� ���� ���� ��� � �� ����. ���� �
���� ��� ���� ��� ���� �����. ��� ���� ��� �
��� ��� �� � �� �� ���.
�� �� ��
��� ��� ��� ���� �� �� �� �� ��� ��� �� ����
�� ��� � �� �� �� �����. ��� ���� �� ��� ��
���� ���� ���� OUTER �� ���� ���� ���� ����.
� � �� 1� ��� ��� ��(���� ��)� Person, Student,
Employee, Manager, Architect���.
� � ��� ���� ��� ��� ��� �� ����. PC/IXF �
��� ���� ������ �� �� �� ���, �� �� � �� ���
� ����. �� ���� ����� �� �� ���� ���� ���
����. PC/IXF � �� �� ��� � �� �� ��� ��� ��� �
�� ���.
�� 1. �� ��
16 ��� �� ���� �� � ���
ASC, DEL �� WSF � � �� �� � �� �� ��� ����� ��
�� �� ��� � �� ��� ���� �� ��� �� �� � ��
�. ����� �� ��� � � � ��� ��� ��� ���� ��� ��
� �����. � � � ��� ��� ��� ��� � �� � �� ��
�� �� �� ��� ���� � ��� ��� �����. �� � �� �� �
��� �� � ��� ���� �� � �� ��� �� ID� �� �
���. � ��� ��� � ��� ��� �� ��� ��� �����.
��� �� �� ��
��� �� ��� ����� ��� �� �� ��� �� ���� ���
��. � ����� �� ��� ����� ��� ����� � ���� ��
� ����. ��, ��� ��� ����� �� ��� �� ���� ����
���.
��� ��� ��� � �� �� �� �� � �� ��� ���� � ���
� �� ���� ������. � ��� ����� �� ��� ��� � �
�� ���� ���. ���� ����� ��� ��� ��� � �� ��
� ���. ��� ���� � �� ��� �� �� � �(�� �� ���)�
� �� �� ��� ���(� ���) � �� � ���� � � ��, ��
� ���� �� ����� ″� � �″ � ���� ��� ��, �� ��� �
��� � ���� �� ����� �� � ���� ���� ��� � ��
���.
�� ���� ��� ��� ����� ���� � ��� ������ ��� �
�� ��� ��� ���.
� 1
�� � �� 1� �� ��� �����. �� �� ��� ������� ��
��� � ����.
DB2 CONNECT TO Source_dbDB2 EXPORT TO entire_hierarchy.ixf OF IXF HIERARCHY STARTING Person
HIERARCHY STARTING ���� Person�� ��� ��� PERSON��
��� ��� ��� ��� �����.
� 2
20� �� ��� ���� ���� �� �� ��� ������� �� ���
� ���.
DB2 CONNECT TO Source_dbDB2 EXPORT TO entire_hierarchy.del OF DEL HIERARCHY (Person,
Employee, Manager, Architect, Student) WHERE Age>=20
� 2 � ���� ���� 17
HIERARCHY� Person, Employee, Manager, Architect, Student� ��� ��
� �� ��� ��� ����.
ID �� ���� ����
���� ����� ��� ID ��� ���� ����� ���� ����� �
���. ��� ID ��� � �� ����� �����.
���� ��� �� ��� SELECT�� SELECT * FROM tablename ����
METHOD ��� ���� �� �� ID �� �� ��� IXF �� �����
� ��� �����. ��� IMPORT ��� REPLACE_CREATE � CREATE
��� ��� �� ID �� �� ��� ���� ���� �� �� � ��
�. �� GENERATED ALWAYS ID ��� ���� ����� �����
IXF �� ��� �� ��� �� ���� ����� ��� ��� ��
� �� identityignore � � ���� ���� ����. ��� ���
�� � �����(SQL3550W� � ).
�: IMPORT ��� CREATE � REPLACE_CREATE ��� ���� ��� �
� ����� �����.
LOB ���� ����
� � ��(LOB) ��� ���� ���� ����� � ��� ��� LOB �
� �� 32KB� ������ ��� �� ���� ��� �� ���� ���
�. 32KB� ��� LOB �� ������ �� ���� ��� ��� ���
�� LOB ���� �� ���.
��� �� LOB� ���� ����� lobsinfile � � ���� ��
���. � ������ LOBS TO�� ��� ���� LOB ���� ����
� ���� ����� �����. LOBS TO �� LOBFILE� ���� ����
� lobsinfile � � ���� ����. ���� LOB �� ����� �
� ���� �� ��� ��� ����. LOBS TO ��� �� ��� ��
� ��� �� ���� ����� ��� LOB �� LOB �� ���� �
��� � �� ��� �����. LOBFILE ��� ��� LOB ��
��� ��� �� ���. LOBFILE ��� ���� lobfilename ��
lobfilespec.xxx.lob���. �� lobfilespec� LOBFILE ��� ��� ��
� xxx� ���� ������ �� LOB �� ��� �����. ��� ��
� lobfilename �� exportfilename.xxx.lob���. �� exportfilename�
EXPORT ��� ��� ����� � ���� xxx� ���� ������ �
� LOB �� ��� �����.
���� LOB� ��� �� ���� � LOB� ��� �� ���� �
�� �� ���. ���� ����� � �� � LOB� �� � ��
18 ��� �� ���� �� � ���
LLS(LOB Location Specifier)� ����. ���� �� ��� LLS�
� � LOB ���� �� ��� ���� ������. LLS� �� ���
����. lobfilename.ext.nnn.mmm/. �� lobfilename.ext� LOB� ���
� � ���� nnn� � � LOB� ���(���)�� mmm� LOB� ��(�
��)���. � � LLS� db2exp.001.123.456/�� LOB� db2exp.001
�� �� �� ��� 123����� ���� ��� 456����� ���
�. LLS� ��� ��� 0�� LOB ��� 0�� �����. ��� -1�� LOB
� �(null)� ���� ��� � � ��� ����.
��� �� � LOB ���� ���� ���� lobsinsepfiles � � �
��� ��� LOB� ��� �� ����.
�: IXF � �� LOB �� � �� �� ��� LOB ��� ��� �
���. �, ��� ����� 1GB ���� ��� LOB ��� ���� ����
��� � ����.
� 1
�� ��� LOB(����� LOB �� ��� � ��� lobs1�)� DEL
�� ������ ��� ����.
db2 export to myfile.del of del lobs to mylobs/lobfile lobs1 modified by lobsinfileselect * from emp_photo
� 2
�� ��� LOB �� ��� �� ��� �� �� � � ����
��� LOB� DEL �� ������ ��� ����.
db2 export to myfile.del of dellobs to /db2exp1/, /db2exp2/ modified by lobsinfileselect * from emp_photo
�� - ����
EXPORT
������� ���� � �� � � ��� �������. ���� SQL
SELECT�� ����� �� ��� ���� �� �� ��� ��� ���
�� ���� �����.
25 ���� ����� ����� � � ������ � �� ������.
� 2 � ���� ���� 19
�� ��
�� ��� ����.
v dataaccess ��
v � ��� �� �� �� CONTROL �� SELECT ��
�� ��
�� ��
�� EXPORT TO filename OF filetype
�
,
LOBS TO lob-path
�
�
�
,
LOBFILE filename �
,
XML TO xml-path
�
�
�
,
XMLFILE filename �MODIFIED BY filetype-mod
�
�XMLSAVESCHEMA
�
,
METHOD N ( column-name )
�
�
�
SELECTXQUERY xquery-statementHIERARCHY STARTING sub-table-name
traversal-order-list
WHERE
��
traversal-order-list:
�
,
( sub-table-name )
�� ����
HIERARCHY traversal-order-list
��� ��� ��� ��� �� �� ��� �������. �� �
���� PRE-ORDER ��� ���� ���. � �� � ��� �
�� SELECT�� �� ��� ���� �����.
HIERARCHY STARTING sub-table-name
��� ��� ��(ASC, DEL �� WSF �� �� OUTER �� �
20 ��� �� ���� �� � ���
� PC/IXF ��� �� �� ��)� ��� sub-table-name�� ��
�� �� �� ��� ��������.
LOBFILE filename
LOB �� �� �� ��� � �� �����. � �� ��� ��
�� ��� �� ������ � �� ��� ���� � �� �� ��
�. �� ����� LOBSINFILE ��� ����.
���� �� � LOB �� �� ��, � ��� �� ��� ��
� ��� � � ��(lob-path�)� ��� � ��� 3�� ��� �� �
3�� ID(lob)� ��� ����. � �, �� LOB ���
/u/foo/lob/path/ ����� �� LOB � ��� bar�� ���
LOB �� /u/foo/lob/path/bar.001.lob, /u/foo/lob/path/
bar.002.lob ����. 999� ���� �� LOB � ��� 3�� ��
� ��� 4��� ��, 9999� ���� �� 4��� 5��� �� ���
� ���.
LOBS TO lob-path
LOB �� �� ���� �� �� ��� ��� ������. LOB
�� � ��� ��� �� �� ��� ��� ��� LOB�
��� . ��� � � �� �� �� 999��� . �� �����
LOBSINFILE ��� ����.
METHOD N column-name
��� ��� �� ��� �� ��� �����. � ���� �
��� ��� ���� � �� ��� �����. � ���� WSF �
IXF �� ���� ���� �� ���� ����� �� ���� ��
��.
MODIFIED BY filetype-mod
� � ��� ��� �����. 25 ���� ����� ����� �
� ����� ������.
OF filetype
�� � ���� �� �����.
v DEL(�� ���� � ASCII �) - � ������ �� ����
� � ��� ������ �����.
v WSF(���� �) - ��� �� ������ �����.
– Lotus® 1-2-3®
– Lotus Symphony
BIGINT �� DECIMAL ���� ����� � DOUBLE �� ��
� ���� �� ��� ����� � ���. � ��� ���� �
� 2 � ���� ���� 21
� �� ������� ��� � �� �� ������ ��� � �
� ��� �� ���� �� ���� ��� � ���.
�: WSF � �� �� ��� ���� �� � �� ����� �
�� � ���. ��� ���� �� WSF � �� ���� �
�� ��� ���� �� ����.
v IXF(Integration Exchange Format, PC �)� �� 2� ����.
SELECT
����� ���� ���� SELECT �� XQUERY�� �����. �
��� ��� ��� �� ��� �(�� �� )� ���� ���
�. �� ��� SQL0012W, SQL0347W, SQL0360W, SQL0437W ��
SQL1824W ���� ���� ��� � � �� ��� ��� �
���.
TO filename
�� ���� � ��� ��� �� ���� ����� � ��� �
��� ��� ���� ����.
XMLFILE filename
XML �� �� �� ��� � � ��� �����. � �� ���
�� �� ��� �� ������ � �� ��� ���� � �� �
� ���.
���� �� XML �� �� � � ��� � ��� �� �
��� �� ��(xml-path���)� ���� 3�� �� ��� ��� ��
� � 3� ID xml� ��� � � . � � , �� XML ���
/u/foo/xml/path/ ����� �� XML � ��� bar�� ���
XML �� /u/foo/xml/path/bar.001.xml, /u/foo/xml/path/
bar.002.xml ����.
XML TO xml-path
XML �� �� ���� �� �� ��� ��� ������. XML
��� ��� ��� �� �� ��� ��� ��� XDM(XQuery
Data Model) ���� ���. � ��� ��� ���� XDM
���� �� ��� ���� �����.
XMLSAVESCHEMA
�� XML ��� �� XML �� ��� ��� �� �����.
����� XM ��� ��� � XML ��� �� ��� � ���
� �� ��� �� SQL ID� �� XDS(XML Data Specifier) ��
(SCH) �� ����. ����� ��� XML ��� �� ��
� � �� ���� ������� �� � ��� � �� ���� �
�� �� XDS� SCH � ���� ����.
22 ��� �� ���� �� � ���
S Q L I D� � � � �� � �� X M L � �� � � � �
SYSCAT.XSROBJECTS ��� ��� � ″OBJECTSCHEMA″ �
″OBJECTNAME″ ��� ����.
XMLSAVESCHEMA ��� �� �� XML ��� ��� ��
XQuery ����� �� ��� ����.
�� � ����
v ���� ��� ���� �� ��� �� ��� ��� ��� �� ���
�������. �� WITH HOLD� ��� �� ��� �� COMMIT� �
��� ROLLBACK� � � � � � ���.
v SELECT��� ��� ��� ��� � ���.
v ��� �� �� ���� ��� ����� ��� ��� �����.
���� � �� �����.
v ���� ����� DEL � �� ������ �� ��� 254� ���
�� ��� ��� �� �� ���� ����.
v ������ �� ���� ����� PC/IXF ���� ��� ���. �
��� � �� ���� �� ���� � ASCII(DEL) �� ������
�� �� ������ �� ��� �� ���� � �� �� �� �
����.
v ��� ������� �� �� �� ������� �� ��� � � ��
� �� ��� ��� ����.
v DB2 Connect� OS/390®� DB2, VM � VSE� DB2, OS/400®� DB2� ��
DRDA® ��� ���� ������ � ��� � ���. PC/IXF ���
�� �����.
v IXF ��� ����� �, ID� IXF ��� ���� �� ��� ���
��, ����� ���� �� ��� �� CREATE ��� ���� ��
��� ����� ��� � ����. SQL27984W� �����.
v Windows� ����� ������ �� ���� ���� � ���� � �
��� ����� �, ���� � ���� �� ����� ����, �
� PC/IXF �(� �� PC/IXF � �� �� �� PC/IXF ����� �)
� ��� ��� ���� ����. ��� ��� ���� ���,
�� ����� ������ ���� �� �� �� �� ���� �� �
� DB2 CONTINUATION RECORD(�� �� ″AC″ ���)� ���. AIX®
����� �� �� ���, ��� � �� ������ �� � ���.
���� ����� AIX ����� �� � � � PC/IXF �� ��
� ����. ��� ��� ���� IMPORT �� �� LOAD ��� ����
��.
� 2 � ���� ���� 23
v ���� ����� ��� SELECT�� SELECT * FROM tablename � �
� �� ���� NOT NULL WITH DEFAULT � IXF �� ���
�.
v �� ��� ���� ����� � subselect�� �� �� ��� ���
WHERE �� ��� ��� � ���. �� ��� ����� �� Fullselect
� select-statement� ��� � ����.
v IXF ��� � ���� ��� �� ��� ��� �� �����. ��
� ��� DB2�� �� ��� ����� ��� �� � ���� ����
��� ���� �����. � ��� ���� ��� �� �� ��� � �
� ���� ������ ��� ��� OUTER ��� ���. �� OUTER
�� ���� �� ��� ��� ���� �����.
v ��� �� � ��� ��� ��� ������. �� ����� �� �
� �� �� �� ��� ���� ����.
v � �� �� ����� ���� ����� � �� �� � ID� ���
� LBAC ���� ������ � ��� � ���. �� �� � ID�
�� ��� ��� � �� � ������ ����. ��� ��� ���
� ����.
v �� �� � ID� ���� LBAC ���� ����� ��� �� ��� �
� �� ���� ��� ���� �� �� ����� ��� ��
(SQLSTATE 42512)� �����.
v ���� ��� DATETIME ISO �� ��� ���� � ��� ����
� ���� � �� ��/��/��� �� ISO ��� �����. CLP �
�� DATETIME LOC �(��� �� �)� ��� ���� � CLP
DATETIME �� ISO �� � �� CLP � ���� �� ��� ��
� � ���. � �, �� SELECT���� ��� ��� �����.
db2 select col2 from tab1 where char(col2)='05/10/2005';COL2----------05/10/200505/10/200505/10/20053 ���� �������.
��� ��� Select�� ��� Export ����� ��� ��� ���� �
���.
db2 export to test.del of del select col2 from testwhere char(col2)='05/10/2005';
����� � �: 0
�� LOCALE �� �� ISO ��� ��� ��� ��� �����.
24 ��� �� ���� �� � ���
db2 export to test.del of del select col2 from testwhere char(col2)='2005-05-10';
����� � �: 3
���� ����� �� �� ���
� 3. ���� ����� ��� � � ���: �� � �
��� ��
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS� �� filename.ext.nnn.mmm/��, �� filename.ext
� LOB� ���� �� ����, nnn� � ��� LOB� ���� ���� ���
��� , m m m� L O B� ��� ���� � � � ��� � . � � , ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
EXPORT �� � �lobsinfile� ���� ���� ��, LOB ���� LOBS TO ���
���� ��� ���. ��� ��� LOB ���� ��� � ���� ���.
LOBS TO �� LOB �� �� ���� �� �� ��� ��� �����. LOB
�� � ��� ��� �� �� ��� ��� ��� LOB� ���. LOBS
TO �� LOBFILE ��� ����� LOBSINFILE ��� ����.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
xmlinsepfiles XDM(XQuery Data Model) ���� ��� �� ����. ���� ��� �
� ��� ��� �� �����.
lobsinsepfiles LOB �� ��� �� ����. ���� ��� �� ��� ��� �� ���
��.
xmlnodeclaration XDM ���� XML �� �� �� ����. ���� XDM ���� ���
� � ���� XML �� ��� ��� �������.
xmlchar XDM ���� �� �� ���� ����. �� �� ���� codepage � �
����� ��� ����, ���� �� �� ������ �� ������. ����,
XDM ���� ����� ����.
xmlgraphic xmlgraphic ���� EXPORT ���� ��� ��, ����� XML ��� �����
� �� ���� codepage � � ���� ���� UTF-16 �� ���� ���
��.
� 4. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � �
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� �� ���
� �� ��� ��� �����.2 ����� ����� ��� ����� ����� �
� ��� �� ��� ���.
modified by chardel""
��� �� �����(’)� ��� ����� ��� �� ���.
modified by chardel''
� 2 � ���� ���� 25
� 4. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
codepage=x x� ASCII ������. �� �� ��� ���� ���� �� ����� ���
��. ���� �� ������ �� ������ � �� ���� �� ���� �
����.
�� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ���
��. codepage ���� lobsinfile ���� �� ��� � ����.
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.2
�� ��, coldel;� ���� ����� ����� ���� �� ����� ����
��(;)� ���� ���.
db2 "export to temp of del modified by coldel;select * from staff where dept = 20"
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.2
nochardel �� ���� �� ���� � �� ����. DB2� ��� ���� ������ �
���� �� � ��� ���� �� ���. � ��� �� ����� �� �� �
�� �� ���� �� �����. ���� ��� ��� ���� ��� �� �
���.
chardelx �� nodoubledel�� � ��� ��� � ����. � � �� �� ���
��.
nodoubledel 2��� ����� ��� ����.2
striplzeros ����� �� 10�� ���� � �(0)� �����.
�� � ��� ����.
db2 create table decimalTable ( c1 decimal( 31, 2 ) )db2 insert into decimalTable values ( 1.1 )
db2 export to data of del select * from decimalTable
db2 export to data of del modified by STRIPLZEROSselect * from decimalTable
� �� ���� ����, ����� � ���� � �
+00000000000000000000000000001.10���. striplzeros ���� ���� � ���
��� � �� ����, ����� � ���� � � +1.10���.
26 ��� �� ���� �� � ���
� 4. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.4 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)
DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 �� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 �� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ����. ’Jan’, ’Feb’, ’Mar’, ’Apr’, ’May’, ’Jun’, ’Jul’, ’Aug’,
’Sep’, ’Oct’, ’Nov’ � ’Dec’. ’Jan’� 1���, ’Dec’� 12�� ����.
�� � ’schedule’��� ����� ��� �� ��� � ���� ���� ����
�� ��� ����.
db2 export to delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"select * from schedule
� 5. ���� ����� ��� � � ���: IXF � �
��� ��
codepage=x x� ASCII ������. �� �� ��� ���� ���� �� ����� ���
��. ���� �� � �� ������ ������ �� ���� �� ���� �
����.
�� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ���
��. codepage ���� lobsinfile ���� �� ��� � ����.
� 2 � ���� ���� 27
� 6. ���� ����� ��� � � ���: WSF � �6
��� ��
1 Lotus 1-2-3 ��� 1 �� Lotus 1-2-3 ��� 1a� �� �� WSF �� ����.
5 ��� ������.
2 Lotus Symphony ��� 1.0� �� �� WSF �� ����.5
3 Lotus 1-2-3 � 2 �� Lotus Symphony ��� 1.1� �� �� WSF �� ��
��.5
4 DBCS ��� ���� WSF �� ����.
�:
1. MODIFIED BY ��� �� ���� �� � �� ����� ���� �
� ���� ����� ��� � �� ����. �� ��, ���� ��� �
�� �� ��� �����.
2. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
3. ��� ���� ���� ��
v YYYYMMDD �� �� ���
v ″YYYY-MM-DD″ �� ��(��) ���
v ″HH.MM.SS″ �� �� ���
v ″YYYY-MM-DD-HH .MM.SS.uuuuuu″ �� �� � ���
���� ��� SELECT��� ��� �� � �� ��� ��� ���� �
� ����.
4. ��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� �
��. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � �� ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
5. �� ��� �� Lotus 1-2-3� �� L, Symphony� �� S� filetype-mod
��� ���� ��� �� ���� ����� � ���. ��� � �
� �� ���� ��� � ���. WSF � �� �� ��� ����
28 ��� �� ���� �� � ���
�� � �� ����� ��� � ���. ��� ���� �� WSF �
�� ���� � �� ��� ���� �� ����.
6. WSF � �� XML ���� ���� ����. � � �� �� ��
� ���� �� � �� ����� ��� � ���. ��� ���� �
� WSF � �� ���� � �� ��� ���� �� ����.
7. XMLFILE �� XML TO � �� ��� ���� ��� �� XDM
���� � ��� ��� ��� XML �� ����. ����, XML
�� ����� ��� �� ��� ����. ���� XML �� �
��� ����� ��� �� ���� ���� ″.xml″���.
8. XMLNODECLARATION � � ���� ��� ��� ����, �� XDM
���� ��� � � ���� XML ��� ��� ����.
9. XMLCHAR �� XMLGRAPHIC � � ���� ��� ��� ����,
���� �� XDM ���� ����� ����.
10. XML ��� � LOB ���� ��� ��� � ��� � �����. �
�� XML � � ��� � ��� ����. ��� LOB � � �
�� � ��� ����. � �, � ��� ��
/mypath/myfile.del
�� XML ��� � LOB ���� ��� ���
/mypath"
�� ��� XML � � ���
myfile.del
�� ��� LOB � � ��� ��� �� ��,
myfile.del
LOB �� ���� LOBSINFILE � � ���� ��� ���.
11. ���� ����� LOB ��� XML �� �� ID� �����. ID�
0�� �� ��� � 3�� ��� ����
.001
�� �����. 999�� LOB � �� XML � �� ID� � �� 0��
��� ����. � �, 1000�� LOG ��� XML �� ����
.1000
���. �� ID ���� ��� �� ���� � � � ID� �����(
.lob
��
� 2 � ���� ���� 29
.xml� ���)
. � �, �� LOB � ��� ��
myfile.del.001.lob
�� �� XML � ��� �� ��� ����.
myfile.del.001.xml
12. XQuery� ��� � ���� ��� �� ���� ���� ���� XDM
���� �� �� ����. ��� XML ��� �� ���� ���
�, �� ����� ��� � XML ��� ������ ��� � ���
�.
ADMIN_CMD ����� ���� EXPORT ��
������� ���� � �� � � ��� �������. ���� SQL
SELECT�� ����� �� ��� ���� �� �� ��� ��� ���
�� ���� �����.
36 ���� ����� ����� � � ������ � �� ������.
�� ��
�� ��� ����.
v dataaccess ��
v � ��� �� �� �� CONTROL �� SELECT ��
�� ��
�� ��
�� EXPORT TO filename OF filetype
�
,
LOBS TO lob-path
�
�
�
,
LOBFILE filename �
,
XML TO xml-path
�
�
�
,
XMLFILE filename �MODIFIED BY filetype-mod
�
30 ��� �� ���� �� � ���
�XMLSAVESCHEMA
�
,
METHOD N ( column-name )
�
�
�
SELECTXQUERY xquery-statementHIERARCHY STARTING sub-table-name
traversal-order-list
WHERE
��
traversal-order-list:
�
,
( sub-table-name )
�� ����
HIERARCHY traversal-order-list
��� ��� ��� ��� �� �� ��� �������. �� �
���� PRE-ORDER ��� ���� ���. � �� � ��� �
�� SELECT�� �� ��� ���� �����.
HIERARCHY STARTING sub-table-name
��� ��� ��(ASC, DEL �� WSF �� �� OUTER �� �
� PC/IXF ��� �� �� ��)� ��� sub-table-name�� ��
�� �� �� ��� ��������.
LOBFILE filename
LOB �� �� �� ��� � �� �����. � �� ��� ��
�� ��� �� ������ � �� ��� ���� � �� �� ��
�. �� ����� LOBSINFILE ��� ����.
���� �� � LOB �� �� ��, � ��� �� ��� ��
� ��� � � ��(lob-path�)� ��� � ��� 3�� ��� �� �
3�� ID(lob)� ��� ����. � �, �� LOB ���
/u/foo/lob/path/ ����� �� LOB � ��� bar�� ���
LOB �� /u/foo/lob/path/bar.001.lob, /u/foo/lob/path/
bar.002.lob ����. 999� ���� �� LOB � ��� 3�� ��
� ��� 4��� ��, 9999� ���� �� 4��� 5��� �� ���
� ���.
LOBS TO lob-path
LOB �� �� ���� �� �� ��� ��� ������. LOB
� 2 � ���� ���� 31
�� � ��� ��� �� �� ��� ��� ��� LOB�
��� . ��� � � �� �� �� 999��� . �� �����
LOBSINFILE ��� ����.
METHOD N column-name
��� ��� �� ��� �� ��� �����. � ���� �
��� ��� ���� � �� ��� �����. � ���� WSF �
IXF �� ���� ���� �� ���� ����� �� ���� ��
��.
MODIFIED BY filetype-mod
� � ��� ��� �����. 36 ���� ����� ����� �
� ����� ������.
OF filetype
�� � ���� �� �����.
v DEL(�� ���� � ASCII �) - � ������ �� ����
� � ��� ������ �����.
v WSF(���� �) - ��� �� ������ �����.
– Lotus 1-2-3
– Lotus Symphony
BIGINT �� DECIMAL ���� ����� � DOUBLE �� ��
� ���� �� ��� ����� � ���. � ��� ���� �
� �� ������� ��� � �� �� ������ ��� � �
� ��� �� ���� �� ���� ��� � ���.
�: WSF � �� �� ��� ���� �� � �� ����� �
�� � ���. ��� ���� �� WSF � �� ���� �
�� ��� ���� �� ����.
v IXF(Integration Exchange Format, PC �)� �� 2� ����.
SELECT
����� ���� ���� SELECT �� XQUERY�� �����. �
��� ��� ��� �� ��� �(�� �� )� ���� ���
�. �� ��� SQL0012W, SQL0347W, SQL0360W, SQL0437W ��
SQL1824W ���� ���� ��� � � �� ��� ��� �
���.
TO filename
�� ���� � ��� ��� �� ���� ����� � ��� �
��� ��� ���� ����.
32 ��� �� ���� �� � ���
XMLFILE filename
XML �� �� �� ��� � � ��� �����. � �� ���
�� �� ��� �� ������ � �� ��� ���� � �� �
� ���.
���� �� XML �� �� � � ��� � ��� �� �
��� �� ��(xml-path���)� ���� 3�� �� ��� ��� ��
� � 3� ID xml� ��� � � . � � , �� XML ���
/u/foo/xml/path/ ����� �� XML � ��� bar�� ���
XML �� /u/foo/xml/path/bar.001.xml, /u/foo/xml/path/
bar.002.xml ����.
XML TO xml-path
XML �� �� ���� �� �� ��� ��� ������. XML
��� ��� ��� �� �� ��� ��� ��� XDM(XQuery
Data Model) ���� ���. � ��� ��� ���� XDM
���� �� ��� ���� �����.
XMLSAVESCHEMA
�� XML ��� �� XML �� ��� ��� �� �����.
����� XM ��� ��� � XML ��� �� ��� � ���
� �� ��� �� SQL ID� �� XDS(XML Data Specifier) ��
(SCH) �� ����. ����� ��� XML ��� �� ��
� � �� ���� ������� �� � ��� � �� ���� �
�� �� XDS� SCH � ���� ����.
S Q L I D� � � � �� � �� X M L � �� � � � �
SYSCAT.XSROBJECTS ��� ��� � ″OBJECTSCHEMA″ �
″OBJECTNAME″ ��� ����.
XMLSAVESCHEMA ��� �� �� XML ��� ��� ��
XQuery ����� �� ��� ����.
�� � ����
v ���� ��� ���� �� ��� �� ��� ��� ��� �� ���
�������. �� WITH HOLD� ��� �� ��� �� COMMIT� �
��� ROLLBACK� � � � � � ���.
v SELECT��� ��� ��� ��� � ���.
v ��� �� �� ���� ��� ����� ��� ��� �����.
���� � �� �����.
v ���� ����� DEL � �� ������ �� ��� 254� ���
�� ��� ��� �� �� ���� ����.
� 2 � ���� ���� 33
v ������ �� ���� ����� PC/IXF ���� ��� ���. �
��� � �� ���� �� ���� � ASCII(DEL) �� ������
�� �� ������ �� ��� �� ���� � �� �� �� �
����.
v ��� ������� �� �� �� ������� �� ��� � � ��
� �� ��� ��� ����.
v DB2 Connect� OS/390� DB2, VM � VSE� DB2, OS/400� DB2� ��
DRDA ��� ���� ������ � ��� � ���. PC/IXF ����
� �����.
v IXF ��� ����� �, ID� IXF ��� ���� �� ��� ���
��, ����� ���� �� ��� �� CREATE ��� ���� ��
��� ����� ��� � ����. SQL27984W� �����.
v Windows� ����� ������ �� ���� ���� � ���� � �
��� ����� �, ���� � ���� �� ����� ����, �
� PC/IXF �(� �� PC/IXF � �� �� �� PC/IXF ����� �)
� ��� ��� ���� ����. ��� ��� ���� ���,
�� ����� ������ ���� �� �� �� �� ���� �� �
� DB2 CONTINUATION RECORD(�� �� ″AC″ ���)� ���. AIX
����� �� �� ���, ��� � �� ������ �� � ���.
���� ����� AIX ����� �� � � � PC/IXF �� ��
� ����. ��� ��� ���� IMPORT �� �� LOAD ��� ����
��.
v ���� ����� ��� SELECT�� SELECT * FROM tablename � �
� �� ���� NOT NULL WITH DEFAULT � IXF �� ���
�.
v �� ��� ���� ����� � subselect�� �� �� ��� ���
WHERE �� ��� ��� � ���. �� ��� ����� �� Fullselect
� select-statement� ��� � ����.
v IXF ��� � ���� ��� �� ��� ��� �� �����. ��
� ��� DB2�� �� ��� ����� ��� �� � ���� ����
��� ���� �����. � ��� ���� ��� �� �� ��� � �
� ���� ������ ��� ��� OUTER ��� ���. �� OUTER
�� ���� �� ��� ��� ���� �����.
v ��� �� � ��� ��� ��� ������. �� ����� �� �
� �� �� �� ��� ���� ����.
34 ��� �� ���� �� � ���
v � �� �� ����� ���� ����� � �� �� � ID� ���
� LBAC ���� ������ � ��� � ���. �� �� � ID�
�� ��� ��� � �� � ������ ����. ��� ��� ���
� ����.
v �� �� � ID� ���� LBAC ���� ����� ��� �� ��� �
� �� ���� ��� ���� �� �� ����� ��� ��
(SQLSTATE 42512)� �����.
v ���� ��� DATETIME ISO �� ��� ���� � ��� ����
� ���� � �� ��/��/��� �� ISO ��� �����. CLP �
�� DATETIME LOC �(��� �� �)� ��� ���� � CLP
DATETIME �� ISO �� � �� CLP � ���� �� ��� ��
� � ���. � �, �� SELECT���� ��� ��� �����.
db2 select col2 from tab1 where char(col2)='05/10/2005';COL2----------05/10/200505/10/200505/10/20053 ���� �������.
��� ��� Select�� ��� Export ����� ��� ��� ���� �
���.
db2 export to test.del of del select col2 from testwhere char(col2)='05/10/2005';
����� � �: 0
�� LOCALE �� �� ISO ��� ��� ��� ��� �����.
db2 export to test.del of del select col2 from testwhere char(col2)='2005-05-10';
����� � �: 3
� 2 � ���� ���� 35
���� ����� �� �� ���
� 7. ���� ����� ��� � � ���: �� � �
��� ��
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS� �� filename.ext.nnn.mmm/��, �� filename.ext
� LOB� ���� �� ����, nnn� � ��� LOB� ���� ���� ���
��� , m m m� L O B� ��� ���� � � � ��� � . � � , ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
EXPORT �� � �lobsinfile� ���� ���� ��, LOB ���� LOBS TO ���
���� ��� ���. ��� ��� LOB ���� ��� � ���� ���.
LOBS TO �� LOB �� �� ���� �� �� ��� ��� �����. LOB
�� � ��� ��� �� �� ��� ��� ��� LOB� ���. LOBS
TO �� LOBFILE ��� ����� LOBSINFILE ��� ����.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
xmlinsepfiles XDM(XQuery Data Model) ���� ��� �� ����. ���� ��� �
� ��� ��� �� �����.
lobsinsepfiles LOB �� ��� �� ����. ���� ��� �� ��� ��� �� ���
��.
xmlnodeclaration XDM ���� XML �� �� �� ����. ���� XDM ���� ���
� � ���� XML �� ��� ��� �������.
xmlchar XDM ���� �� �� ���� ����. �� �� ���� codepage � �
����� ��� ����, ���� �� �� ������ �� ������. ����,
XDM ���� ����� ����.
xmlgraphic xmlgraphic ���� EXPORT ���� ��� ��, ����� XML ��� �����
� �� ���� codepage � � ���� ���� UTF-16 �� ���� ���
��.
� 8. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � �
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� �� ���
� �� ��� ��� �����.2 ����� ����� ��� ����� ����� �
� ��� �� ��� ���.
modified by chardel""
��� �� �����(’)� ��� ����� ��� �� ���.
modified by chardel''
36 ��� �� ���� �� � ���
� 8. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
codepage=x x� ASCII ������. �� �� ��� ���� ���� �� ����� ���
��. ���� �� ������ �� ������ � �� ���� �� ���� �
����.
�� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ���
��. codepage ���� lobsinfile ���� �� ��� � ����.
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.2
�� ��, coldel;� ���� ����� ����� ���� �� ����� ����
��(;)� ���� ���.
db2 "export to temp of del modified by coldel;select * from staff where dept = 20"
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.2
nochardel �� ���� �� ���� � �� ����. DB2� ��� ���� ������ �
���� �� � ��� ���� �� ���. � ��� �� ����� �� �� �
�� �� ���� �� �����. ���� ��� ��� ���� ��� �� �
���.
chardelx �� nodoubledel�� � ��� ��� � ����. � � �� �� ���
��.
nodoubledel 2��� ����� ��� ����.2
striplzeros ����� �� 10�� ���� � �(0)� �����.
�� � ��� ����.
db2 create table decimalTable ( c1 decimal( 31, 2 ) )db2 insert into decimalTable values ( 1.1 )
db2 export to data of del select * from decimalTable
db2 export to data of del modified by STRIPLZEROSselect * from decimalTable
� �� ���� ����, ����� � ���� � �
+00000000000000000000000000001.10���. striplzeros ���� ���� � ���
��� � �� ����, ����� � ���� � � +1.10���.
� 2 � ���� ���� 37
� 8. ���� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.4 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)
DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 �� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 �� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ����. ’Jan’, ’Feb’, ’Mar’, ’Apr’, ’May’, ’Jun’, ’Jul’, ’Aug’,
’Sep’, ’Oct’, ’Nov’ � ’Dec’. ’Jan’� 1���, ’Dec’� 12�� ����.
�� � ’schedule’��� ����� ��� �� ��� � ���� ���� ����
�� ��� ����.
db2 export to delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"select * from schedule
� 9. ���� ����� ��� � � ���: IXF � �
��� ��
codepage=x x� ASCII ������. �� �� ��� ���� ���� �� ����� ���
��. ���� �� � �� ������ ������ �� ���� �� ���� �
����.
�� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ���
��. codepage ���� lobsinfile ���� �� ��� � ����.
38 ��� �� ���� �� � ���
� 10. ���� ����� ��� � � ���: WSF � �6
��� ��
1 Lotus 1-2-3 ��� 1 �� Lotus 1-2-3 ��� 1a� �� �� WSF �� ����.
5 ��� ������.
2 Lotus Symphony ��� 1.0� �� �� WSF �� ����.5
3 Lotus 1-2-3 � 2 �� Lotus Symphony ��� 1.1� �� �� WSF �� ��
��.5
4 DBCS ��� ���� WSF �� ����.
�:
1. MODIFIED BY ��� �� ���� �� � �� ����� ���� �
� ���� ����� ��� � �� ����. �� ��, ���� ��� �
�� �� ��� �����.
2. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
3. ��� ���� ���� ��
v YYYYMMDD �� �� ���
v ″YYYY-MM-DD″ �� ��(��) ���
v ″HH.MM.SS″ �� �� ���
v ″YYYY-MM-DD-HH .MM.SS.uuuuuu″ �� �� � ���
���� ��� SELECT��� ��� �� � �� ��� ��� ���� �
� ����.
4. ��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� �
��. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � �� ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
5. �� ��� �� Lotus 1-2-3� �� L, Symphony� �� S� filetype-mod
��� ���� ��� �� ���� ����� � ���. ��� � �
� �� ���� ��� � ���. WSF � �� �� ��� ����
� 2 � ���� ���� 39
�� � �� ����� ��� � ���. ��� ���� �� WSF �
�� ���� � �� ��� ���� �� ����.
6. WSF � �� XML ���� ���� ����. � � �� �� ��
� ���� �� � �� ����� ��� � ���. ��� ���� �
� WSF � �� ���� � �� ��� ���� �� ����.
7. XMLFILE �� XML TO � �� ��� ���� ��� �� XDM
���� � ��� ��� ��� XML �� ����. ����, XML
�� ����� ��� �� ��� ����. ���� XML �� �
��� ����� ��� �� ���� ���� ″.xml″���.
8. XMLNODECLARATION � � ���� ��� ��� ����, �� XDM
���� ��� � � ���� XML ��� ��� ����.
9. XMLCHAR �� XMLGRAPHIC � � ���� ��� ��� ����,
���� �� XDM ���� ����� ����.
10. XML ��� � LOB ���� ��� ��� � ��� � �����. �
�� XML � � ��� � ��� ����. ��� LOB � � �
�� � ��� ����. � �, � ��� ��
/mypath/myfile.del
�� XML ��� � LOB ���� ��� ���
/mypath"
�� ��� XML � � ���
myfile.del
�� ��� LOB � � ��� ��� �� ��,
myfile.del
LOB �� ���� LOBSINFILE � � ���� ��� ���.
11. ���� ����� LOB ��� XML �� �� ID� �����. ID�
0�� �� ��� � 3�� ��� ����
.001
�� �����. 999�� LOB � �� XML � �� ID� � �� 0��
��� ����. � �, 1000�� LOG ��� XML �� ����
.1000
���. �� ID ���� ��� �� ���� � � � ID� �����(
.lob
��
40 ��� �� ���� �� � ���
.xml� ���)
. � �, �� LOB � ��� ��
myfile.del.001.lob
�� �� XML � ��� �� ��� ����.
myfile.del.001.xml
12. XQuery� ��� � ���� ��� �� ���� ���� ���� XDM
���� �� �� ����. ��� XML ��� �� ���� ���
�, �� ����� ��� � XML ��� ������ ��� � ���
�.
db2Export - �������� ��� ����
������� ���� � �� � � ��� �������. ���� SQL
SELECT�� ����� �� ��� ���� �� �� ��� ��� ���
�� ���� �����.
�� ��
�� ��� ����.
v dataaccess ��
v � ��� �� �� �� CONTROL �� SELECT ��
��� �� �� ��(LBAC)� � ��� ��� �����. LBAC� ����
���� �� ������ ���� ��� LBAC ���� �����.
�� ��
������. ��� ��� �� �� �� ��� ������� �����.
API � ��
db2ApiDf.h
API � ��� �� ��
SQL_API_RC SQL_API_FNdb2Export (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2ExportStruct{
char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqlu_media_list *piLobFileList;
� 2 � ���� ���� 41
struct sqldcol *piDataDescriptor;struct sqllob *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ExportOut *poExportInfoOut;struct db2ExportIn *piExportInfoIn;struct sqlu_media_list *piXmlPathList;struct sqlu_media_list *piXmlFileList;
} db2ExportStruct;
typedef SQL_STRUCTURE db2ExportIn{
db2Uint16 *piXmlSaveSchema;} db2ExportIn;
typedef SQL_STRUCTURE db2ExportOut{
db2Uint64 oRowsExported;} db2ExportOut;
SQL_API_RC SQL_API_FNdb2gExport (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2gExportStruct{
char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqlu_media_list *piLobFileList;struct sqldcol *piDataDescriptor;struct sqllob *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ExportOut *poExportInfoOut;db2Uint16 iDataFileNameLen;db2Uint16 iFileTypeLen;db2Uint16 iMsgFileNameLen;struct db2ExportIn *piExportInfoIn;struct sqlu_media_list *piXmlPathList;struct sqlu_media_list *piXmlFileList;
} db2gExportStruct;
db2Export API ����
versionNumber
� . � �� ��� pParmStruct� � � ��� � � ��� ���
�����.
pParmStruct
� . db2ExportStruct ��� � �
42 ��� �� ���� �� � ���
pSqlca
. sqlca ��� � �
db2ExportStruct ��� �� ����
piDataFileName
� . ���� ������ �� �� �� � ��� ��� ���.
piLobPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� LOB �� ��� ����� ��� ����
sqlu_media_list ��� � �. ������ LOB� sqlu_media_entry ��
� ���� �� ���� ���� �����.
piLobFileList
� . �� media_type �� SQLU_CLIENT_LOCATION�� ��� �
� sqlu_location_entry ���� � � ��� ���� sqlu_media_list
��� � �.
��� � �� ��� ��� �� ����� �� ��� �� API� �
�� ��� ���� � �� �� ���. ���� �� � LOB �
� �� ��, � ��� � ���� �� � ��� �� ��
(piLobPathList��)� ���� 3�� ��� ��� .lob ��� ��� �
���. � � �� LOB ��� /u/foo/lob/path ����� �� LOB
� ��� bar�� LOBSINSEPFILES � � ���� �� �� �
� LOB �� /u/foo/LOB/path/bar.001.lob, /u/foo/LOB/path/
bar.002.lob �� ���. LOBSINSEPFILES � � ���� ��� �
� �� �� LOB ��� ���� � � /u/foo/lob/path/bar.001.lob �
� �����.
piDataDescriptor
� . �� �� ��� ���� sqldcol ��� � �. dcolmeth
� ��� � ����� ���� ��� ���� ���� ����� �
��� ��� �����. � ���� ��� �(include ���� �
sqlutil �� �� ��)� ��� ����.
SQL_METH_N
��. �� ��� �� ��� �����.
SQL_METH_D
���. ���� �� �� ��� �� �����. � ��
�� � � �� � �� �� � � � � . �� ���
piActionString� ��� SELECT � �� ����.
piActionString
� . ��� �� SQL SELECT �� ���� sqllob ��� � �. ��
� 2 � ���� ���� 43
�� �� SELECT �� ��� ��� �� 4��� ��� ����.
SELECT �� �������� ��� �� �� ��� ���� �
����.
�� �� ��(piDataDescriptor�) � SELECT �� ������ ���
���� ��/�� ��� �� �����. �������� ��� ��
�� � �� ��� �� �� � �� ��� �� �� �� ��� ��
�� ��� � �� ���� �����.
piFileType
� . �� � �� ��� �� ���� ���. ���� �� �
�(sqlutil �� �� ��)� ��� ����.
SQL_DEL
�� ���� � ASCII, dBase, BASIC � IBM® Personal
Decision Series ����� �� ���� ��� ������ �
� ���� � � ���
SQL_WSF
Lotus Symphony � 1-2-3 ������ �� �� ���� �
(WSF). � � �� �� ��� ���� �� � �� ���
�� ��� � ���. ��� ���� �� WSF � �� ��
�� � �� ��� ���� �� ����.
SQL_IXF
�� � �� PC ��� ����� ���� ����� � �
� ���� �����. � � ��� ����� ���� ��
� ��� ����� � ������ �� ���� ���� �
�� �� ��� � ���.
piFileTypeMod
� . �� ��� �� ��� ���� �� ��� �� �� 2��� ��
� �� ���� sqldcol ��� � �. � � �� NULL��� ���
��� �(0) ��� � �� � ��� ��� � ���� �����.
���� �� � �� �� ��� ��� � � �� ����. ��
� �� � ″���� ����� �� � � ���″� ������.
piMsgFileName
� . ������ ��� ��, �� � �� ��� ���� ���� ��
�. �� �� � �� �� ����� �� � ��� � ���. �
� �� � �� ��� �����. �� ���� �� ����.
iCallerAction
� . ��� ��� ��. ��� �(include ���� � sqlutil ��
�� ��)� ��� ����.
44 ��� �� ���� �� � ���
SQLU_INITIAL
� �. � �� API� � �� �� ��� ���. � �
�� ��� ��� � �� ���� ��� ���� ���
��� �� �� ��� � �� ������� �� �� �
� �� ��� �� ��� �� ���.
SQLU_CONTINUE
��� ����. � �� � ��� ��� � � ��(: �
�� �� �� ��)�� ����� ��� �� API� � �
�� ��� � ���. ����� ��� ��� ��� ���
����� � �� ��� ���� �����.
SQLU_TERMINATE
��� ����. � �� � ��� ��� � � ��(: �
�� �� �� ��)�� ����� ��� �� API� � �
�� ��� � ���. ����� ��� ��� ��� � ��
�� ����� � �� ��� ���� �����.
poExportInfoOut
db2ExportOut ��� � �
piExportInfoIn
� . db2ExportIn ��� � �
piXmlPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� XML �� ��� ����� ��� ����
sqlu_media_list ��� � �. ������ XML� sqlu_media_entry ��
� ���� �� ���� ���� �����.
piXmlFileList
� . �� media_type �� SQLU_CLIENT_LOCATION�� ��� �
� sqlu_location_entry ���� � � ��� ���� sqlu_media_list
��� � �.
��� � �� ��� ��� �� ����� �� ��� �� API� �
�� ��� ���� � �� �� ���. ���� �� � XML �
� �� ��, � ��� � ���� �� � ��� �� ��
(piXmlFileList��)� ���� 3�� ��� ��� .xml ��� ��� �
���. � � �� XML ��� /u/foo/xml/path ����� ��
XML � ��� bar�� XMLINSEPFILES � � ���� �� �
� �� XML �� /u/foo/xml/path/bar.001.xml, /u/foo/xml/path/
bar.002.xml �� ���. XMLINSEPFILES � � ���� ��� �
� �� �� XML ��� ���� � � /u/foo/xml/path/bar.001.xml
�� �����.
� 2 � ���� ���� 45
db2ExportIn ��� �� ����
piXmlSaveSchema
� . ����� XML ��� ����� ��� �� ����� �
�� � ���� XML ��� SQL ID� �����. �� �� �
� �����.
db2ExportOut ��� �� ����
oRowsExported
. �� �� ����� ��� �� �����.
db2gExportStruct ��� �� �� ����
iDataFileNameLen
� . ��� � ��� ��(��� ��)� ���� 2���� ���� �
�.
iFileTypeLen
� . � �� ��(��� ��)� ���� 2���� ���� ��.
iMsgFileNameLen
� . ��� � ��� ��(��� ��)� ���� 2���� ���� �
�.
�� � ����
���� ��� ���� �� �� ��� ��� ��� �� ��� ���
��� �� ��� ��� ���.
v WITH HOLD �� ��� �� �� � ��� �� COMMIT �� � �
��� ��� �������.
v ROLLBACK �� � � ��� ��� ������.
SELECT��� ��� ��� ��� � ���.
��� �� �� ���� ��� ����� ��� ��� �����.
���� � �� �����.
���� ������ ��� ��� ���� ��� �� ����� �� �
� �� �� �� �� �����.
�� �� �� �� piDataDescriptor� �� �(sqldcol ��� dcolnum �)�
SELECT ��� �� �� �� ���� �� �� �� ���� � ���. �
��, �� �� ���� �� �� � � �� ����. � ������ �
��� �� �� ��� � �� ���� ����.
46 ��� �� ���� �� � ���
db2uexpm.bnd ���� � �� ��� .bnd �� ���� � ��� � �
� � ��� ���� ���.
DB2 Connect� ��� z/OS® � OS/390� DB2, VM � VSE� DB2 � System
i®� DB2� �� DRDA ��� ���� ������ � ��� � ���.
PC/IXF ����� �����.
������ �� ���� ����� PC/IXF ���� ��� ���. ���
� � �� ���� �� ���� � ASCII(DEL) �� ������ ��
�� ������ �� ��� �� ���� � �� �� �� �����.
���� ����� AIX ����� �� � � � PC/IXF �� ���
����.
�� ������ ���� � � SELECT * FROM tablename�� ����
piActionString ��� � ��� ��� ���� piDataDescriptor ���� �
�� PC/IXF �� ������ �� ���� �� ��� PC/IXF �� ��
���. piActionString� SELECT �� � � ��� �� ��� �� ����
��� ����. piActionString ���� WHERE �, GROUP BY � ��
HAVING �� ��� ��� ����. � �� ��� �� ��� ���
�� ����� � �� �� ��� ����� ���.
��� SELECT �� SELECT * FROM tablename �� �� ���� ���
�� ���� NOT NULL WITH DEFAULT � IXF �� ����.
�� ��� ���� ����� � subselect�� �� �� ��� ��� WHERE
�� ��� ��� � ���. �� ��� ����� �� Fullselect �
select-statement� ��� � ����.
IXF ��� � ���� ��� �� ��� ��� �� �����. �� �
��� DB2�� �� ��� ����� ��� �� � ���� �������
���� �����. � ��� ���� ��� �� �� ��� � �� ���
� ������ ��� ��� OUTER ��� ���. �� OUTER �� ��
�� �� ��� ��� ���� �����.
�: ��� �� � ��� ��� ��� ������. �� ����� �� �
� �� �� �� ��� ���� ����.
REXX™ API ��
EXPORT :stmt TO datafile OF filetype[MODIFIED BY :filetmod] [USING :dcoldata]MESSAGES msgfile [ROWS EXPORTED :number]
� 2 � ���� ���� 47
CONTINUE EXPORT
STOP EXPORT
REXX API ����
stmt ��� �� SQL SELECT �� ��� REXX ��� ��. ���� ��
������ ��� ���� �����.
datafile
���� ������ � ��.
filetype
���� �� ��� �. ���� � �� ��� ����.
DEL �� ���� � ASCII
WSF ���� �. � � �� �� ��� ���� �� � ��
����� ��� � ���. ��� ���� �� WSF � �
� ���� � �� ��� ���� �� ����.
IXF �� � �� PC �
filetmod
�� �� ��� ��� ��� ��
dcoldata
���� ��� ���� �� ��� ��� �� REXX ��� ��. �
��� XXX� ��� �� �����.
XXX.0
�� �(��� ��� �� �)
XXX.1
� �� �� ��
XXX.2
� �� �� ��
XXX.3
��.
� ���� NULL��� dcoldata� �� ���� �� �� �����
������ ���� �� ��� �����.
msgfile
�� � �� ���� �� �, �� �� ���� ��
number
����� ��� ��� ��� ��
48 ��� �� ���� �� � ���
���� �� - CLP �
� 1
�� ��� SAMPLE ������� STAFF ���(���� ���� � �)
�� myfile.ixf� ��� ������ ��( � IXF ��� ���)� ��
��. DB2 Connect� �� ������� ���� �� �� �� ��(� �
�)� �� ����. ��� ��� ���� ����.
db2 export to myfile.ixf of ixf messages msgs.txt select * from staff
� 2
�� ��� SAMPLE ������� STAFF ���(���� ���� � �)
�� awards.ixf� �� 20� � ��� ������ ��( � IXF ���
���)� ����.
db2 export to awards.ixf of ixf messages msgs.txt select * from staffwhere dept = 20
� 3
�� ��� LOB� DEL �� ������ ��� ����.
db2 export to myfile.del of del lobs to mylobs/lobfile lobs1, lobs2 modified by lobsinfileselect * from emp_photo
� 4
�� ��� LOB� DEL �� ������ ��� ����. �� � �� �
��� �� ���� �� � � �� �� � �� ���� �����.
db2 export to myfile.del of dellobs to /db2exp1/, /db2exp2/ modified by lobsinfileselect * from emp_photo
� 5
�� ��� ��� ����� ������, �� ����� �����, ���
�� ��� ��� ���� DEL �� ������ ��� ����. ���
� �� ������� ���� �� ��� ��� ��� ���.
db2 export to myfile.del of delmodified by chardel'' coldel; decpt,select * from staff
� 2 � ���� ���� 49
50 ��� �� ���� �� � ���
� 3 � ��� ����
��� ��
��� ����� INSERT�� ��� ���, �� ��� ��� �� �� �
��� ����. ���� ���� ���� ��� �� �� �� ���� ��
� ���� ���� �� ���� ��� � ���.
����� ��� ���� �� ��� ��� �� �������. �� �
�� ����� CLP ��� � ��� ADMIN_CMD ��� ���� ��
�� ��� ������� �� �� API db2Import� �� �� � �
��.
����� ���� ��� � � ����� ��� � � �� �����.
v ������ IXF, WSF, ASC � DEL ��� �� �����.
v ������ � � ���� ��� ��� ��� ��� ��� � ��
�.
v ���� �� ��� � �� ��� ���� ���� � ��� � ���.
v ���� �� �� ���� ��� ���� ����� ��� ���� �
����.
v ���� �� ���� ��� ��� �� � ��� �� ��� ��� � �
��.
v ���� DB2 Connect�� ��� � ���.
���: WSF � �� �� ��� ���� �� � �� ����� ���
� ���. ��� ���� �� WSF � �� ���� � �� ���
���� �� ����.
�� ��
����� ���� ����� ��� ���� �� �� ��� ���. �� �
�� INSERT, INSERT_UPDATE � REPLACE� �� ���� �� � ��
�����. � ����� �� IXF, WSF, ASC � DEL ��� �� ����
�. ��� INSERT � INSERT_UPDATE� ��� �� ��� � ���.
� 11. INSERT, INSERT_UPDATE � REPLACE ��� ��� �
�� �� �� ���
INSERT �� ���� ���� �� �� ���� � �
��� �����.
© Copyright IBM Corp. 1993, 2009 51
� 11. INSERT, INSERT_UPDATE � REPLACE ��� ��� � (�)
�� �� �� ���
INSERT_UPDATE � �� 1� � �� ����� � ���
��.
���� � ��� ���� ���� � ��
���.
REPLACE ��� � �� ��� ����� �� �� �
��� ��� ���� ���� �����.
� � ��, REPLACE_CREATE � CREATE� �� ���� �� �� �
����. � �� PC/IXF � ���� ��� � ���. �� ���
�� ���� ���� �� ���. � �� ���� �� �� ���
��� � �� � ���� ���� � � � ����.
�: ���� CREATE � REPLACE_CREATE ��� ���� ����. ��
db2look ����� �����.
� 12. REPLACE_CREATE � CREATE ��� ��� �
�� �� �� ���
REPLACE_CREATE ��� � �� ��� ����� �� �� �
��� ��� ���� ���� �����.
�� ��� � ��� ��� ����.
CREATE �� ��� � ��� ����.
� ���� �� ��� ����� ��� ��
� � ���.
�� �� ��
���� �� �� � �� �� ��� ��� �� � ���� ��� �� �
���. ��� ����� �� ��� � ���.
1. ��� ��
������ ���� �� �� ��� ������ �� �� �� ����
� ���(X) �� �� ����(IX) ��� �����.
2. ��� �� �
������ FROM�� ��� � ���� ����. ���� XML ��
LOB ���� �� ���� ����� � ���� ����.
3. ��� ��
������ �� ���� ���� ���� � ��� � �����.
4. ���� � � ��� ��
���� ��� ������ ��� � �� ���� ��� �����
����� � ���. ��� � �� ��� ��� �� ����. ��
������ �� ���� �����.
52 ��� �� ���� �� � ���
5. �� ���
������ �� ��� ��� �� ����� ��� �����. �� �
�� ��� � � ��� �� ���.
�� ��� � ��� ��� � �����.
v � �� �� � ��
v �� ��� �� �� �� �� ��
v � ��� ��� �
v ���� ���� ��
v �� ��� ��� � ��� ��
v �� ��� ��� ��� � � ��� ��
�� ��
��� ��� ��� ��� � � � ��� ���. MODIFIED BY���
� � ���� ��� ��� �� ���� ����� � � ��� ��
� ����� ���� � ���� � ���.
���� ��� ����� �� ALLOW WRITE ACCESS ���� ���� �
��� ���� �� �� ���� � �� ����. ��� ��� ��
����� ��, ��� � � �� �� �� ����� �� ���
���� � ��� ���� �� ��� �� ���. �� � �� � �� �
��� COMMITCOUNT ���� ″automatic″�� ����. ��� ����
� � � � � �� � ���� � � � �� �� �� � � � � � . � �
COMMITCOUNT� �� ��� �� � ���. ��� ��� ��� �� �
��� �� ���� � ��� ���� �����.
��� � ����� � �� ��� ���. ��� ����� Embedded SQL
�������� ����� SQL ��� � �� SQL ��� ���� ���� �
���� �����. compound � � ���� ��� ���� � � ��
�� �� �� � �� ��� �� ����� � � � ���. ��� �
� ��� �� ��� ���(� �� �� �� ���) norowwarnings �
� ���� ��� ��� � �� ��� ��� � ���.
��� ��
��� �� ��� �� ��, �� � �� ���� ����� �� ASCII
�� ��� �� ����. API db2Import� �� ����� ���
MESSAGES ��� ��� ��� �� ��� ��� ���. ��� �� �
� ������. ��� �� ���� � �� ��� � � � �
�� � � ����� ��� �����. ��� ��� �� �� ����
���� �� � ��� ��� ��� ����� � ��� �� ��� �
���.
� 3 � ��� ���� 53
�: ��� �������� � � ��� ���� �� ��� ��� 60KB
� ��� �� ������� �� 30KB� �� 30KB� �����.
���� ���� � ��� �� � ��
���� ��� ��� ������ ��� ���� ��� ��� � �
��. �� ����� �� �� ������ �� ���� ���� � ���� �
�� ��� ����� ��� �����. �� �� ������ �� ���� �
�� ������ � ��� �� ��� �� �����.
��� ��� ��(�, � �� �� ��� �) � ���� ��� �
���.
DATAACCESS ��� �� �� �� ��� ��� � � � ���. ��
������ �� �� ���� � � � �� �� � ���, � ��
��� �� �� ��� ����.
� 13. ��� ��� � �� �� �� ��
�� � ��
INSERT CONTROL ��
INSERT � SELECT
INSERT_UPDATE CONTROL ��
INSERT, SELECT, UPDATE � DELETE
REPLACE CONTROL ��
INSERT, SELECT � DELETE
REPLACE_CREATE �� ���� � ��: CONTROL ��
INSERT, SELECT � DELETE
�� ���� �� ��: CREATETAB(������), USE(���
����) �
��� �� ��: IMPLICIT_SCHEMA(������) ��
��� � ��: CREATEIN(��)
CREATE CREATETAB(������), USE(��� ����) �
��� �� ��: IMPLICIT_SCHEMA(������) ��
��� � ��: CREATEIN(��)
�: IMPORT ��� CREATE � REPLACE_CREATE ��� ���� ���
�� ����� �����.
��� REPLACE �� REPLACE_CREATE ��� ����� ����� �
��� �� ��� �� �� � ID� � ���.
�� ��� ������ �� � ��� ��� �� ����. �� �� ��
�� REPLACE ��� ���� �� ��� �� � ���� �� CONTROL
54 ��� �� ���� �� � ���
��� �� ���. �� �� �� �� REPLACE_CREATE ��� ���
� CREATETAB � USE� �� �� ��� �� � ���� �� CONTROL
��� �� ���.
�� ���� ��� ��� �� �� ��(LBAC) � ���� ��� ��
�� ����� �� � �� ����� ���. �� ��� � ���� ��
�� ������ ���� �� �� ��� �� �� ��� ���� LBAC �
��� �� �� � ID� � ���. �� � � ���� ���� ��
���� ���� ���� � ��� ��� �� ��� �� � ���� �
� �� � ID� ��� ���.
��� ���
��� ����� ���� � �� �� ��� ���, �� ��, � �� �
��� ���� �����. �� ����� � � ���� �� ����� �
� �� ����� ��� ��� ���� ����.
��� ����� ��� �� ���� ���� ������� ����� ��
��� ��� � � ���. ��� ��� �� �� ��� ������� �
� ��� ����. Linux, UNIX �� Windows ������ DB2�� Linux,
UNIX �� Windows ������ �� DB2�� ���� ��� DB2 Connect
����� �� ��� ��� �� ��� �� � ���� ���. �����
COMMIT �� ROLLBACK�� � � � ���� ��� �� COMMIT� �
� ROLLBACK ��� � � �� ����� ��� �� ��� ��� �
��.
�: IMPORT ��� CREATE � REPLACE_CREATE ��� ���� ��� �
� ����� �����.
��� ����� �� ����� �����.
v �� ���� ���� �� ��� ���� 1� �� ���� �� ���
�� �� ���� �� � ��� � ��� ����.
v �� �� �� ��� ��� ���� �� ���� � ���� ��� �
��� � � � ����.
v ���� � ��� ���� ���, �� ��� �� ��� ���� ���
� ���� � ����.
v ��� �� ���� ���� ���� � ����.
v ��� ����� �� �� �� � ����.
v PC/IXF ��� ���� �� � �� ���� � �� � ��� ����
����. ��� SELECT *� ��� ���� ����� �� 1� � ���
�����.
� 3 � ��� ���� 55
v ��� ����� ��� SQL�� �� � �� �� �� ��� ��(2MB)
� �� � ���.
v CREATE �� REPLACE_CREATE ��� ��� ��� ������ ��
���(MDC) ��� �� ��� ���� ��� � ����.
v XML ��� ���� ���� ��� � ����.
v ���� ���� ���� � ����.
v ��� � ���� Not Logged Initially�� ���� ����. IMPORT �
�� REPLACE ��� CREATE TABLE�� NLI(NOT LOGGED INITIALLY)
� �� ALTER TABLE�� ACTIVATE NOT LOGGED INITIALLY��
��� ����. NLI�� �� CREATE TABLE �� ALTER TABLE��
��� ������ REPLACE ��� ���� ���� � �� ����� NLI
�� ��� ����. �� ��� �����.
��� ��� 1: DELETE�� ��� ���� � � ��� INSERT
��� ���� ����.
��� ��� 2: ���� ��� ��� ��, INSERT��� ���� �
���.
�� ����� ��� ����� �����. ��� �������� � � ��
� ���� �� ��� ��� 60KB� ��� �� ������� ��
30KB� �� 30KB� �����.
��� ����� �� ���(CLP), �� ��� ��� ��� ��� �� �
� ����� �������� API db2Import� �� �� � ���.
��� ��� ��� ��
1. �� ���� ��� ��� �� �� � �� ��� ������.
2. ��� ��� �����. �� ���� � � �� �� ��( � ��)� �
����.
3. � ���� ��� ���� �� � � ��� ��� �� ���� �
��� ������. ��� ��� ��� ����.
��� ��� ��� �� ���� ��� �� �� �� ��� ��� �
����.
CLP� �� IMPORT �� �
���� ��� ��� � ��� � �, � �, ��� �� � �� ��
�(�� �� ��� ��)� ���� ���.
� � CLP�� ���� ������ IMPORT ��� � ����.
56 ��� �� ���� �� � ���
db2 import from filename of fileformatimport_mode into table
�� filename� ���� ���� ���� � � ���� ixf� � �
�� insert� ���� table� ���� ��� ��� �����.
��� �� � �� ���� �� ��� �� ��� � ���. �� � �
�� MESSAGES ��� � ��� � ��� �����. ��� ��� ��
��.
db2 import from filename of fileformat messages messagefileimport_mode into table
�� �� � ��� ��� ″IMPORT″ ��� ������.
XML ��� ��
Linux, UNIX � Windows� DB2 ������ �� ��� � ��� �� ��
��� ��� ��� XML ��� ��� XML ���� ����� � ��� �
���� ��� � ���.
XML ��� ��� ���� ����� �� XML FROM ��� ��� �
XML ��� �� ��� ��� � ���. � �, ��� ����� XML
� ″/home/user/xmlpath/xmldocs.001.xml″� �� �� ��� ��� ����
���� �� ���� � ���.
IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath INSERT INTO USER.T1
���� �� ��� �� ��� �
XMLVALIDATE ��� ���� XML �� ��� � XML ��� �� ��
� ��� � � � ���. �� ��� XML �� ���� � �� ��
��� ��� �� XML ��� ��� � ���.
IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLVALIDATEUSING XDS INSERT INTO USER.T1
�� �� �� ��
XMLPARSE ��� ��� ���� XML ��� ��� ���� �� ����
�� ��� � ���. �� ��� XML �� ���� � �� XML �
� ��� ��� ���� �� XML ��� ��� � ��, ��� ���
� �� ��� �� �����.
IMPORT FROM t1export.del OF DEL XML FROM /home/user/xmlpath XMLPARSE PRESERVEWHITESPACE XMLVALIDATE USING XDS INSERT INTO USER.T1
� 3 � ��� ���� 57
��� ��� ���
��� ����� CREATE ��� ��� ���� ����� �� ���� �
�� � ���. ��� � ���� � ���� �� � ����� �
����� ���.
���� ��� � �� ���� � ��� ���� ���� � �� ���
�� ��� ���. �� ���� IXF �� ������ ���. DEL ��
ASC � ��� �� ������ �� ��� �� ���� ��
�� ���� ��� ��� ���� �����. ��� � ��� ����
�� ���� ����� �� ���� ��� �� �� ��� ����� �
�� ��� �� ���� �����. db2look ����� ��� �� ��
� ��� ���� �� ��� �� ��(DDL)� �� � ���. ���,
���� ��� SELECT�� �� �� ���� ��� � ���. � �
SELECT���� �� ��� ��� � ��� SELECT *� �����.
�: ���� CREATE ��� ���� ����. db2look ����� ��� �
��� �� � �����.
�� �
��� ���� �� ���� �� � �����.
v 1� � �� � ��
v �� ��. ��� �����.
– �� ��
– � ��� �(� ��� ��� ��� �� �� � ��)
– ID �� ��
– ��(lob_file � ��)
– �� ���(���� ��)
– ID ��
– ��� �(NULL) � � �� �(NULL) � ��� ������
�
– ��� �� ����(� ��). �, ����� �� �� ���� ���
�.
v �� ��. ��� �����.
– �� ��
– �� �� ��
– �� �� � ��� � ��(���� �� ����)
– ��� ���� ������ �
– ��� �������� �
58 ��� �� ���� �� � ���
– ���� � ��� ����� �
– PCTFREE �
– MINPCTUSED �
�: ��� �� ��� - �� + ��� � �� �� ��� ���� ��
�, � �� SQL27984W� �����.
��� �
��� ���� ��� ��� �� ���� � � ���� ����.
v �� �(�� ���, ���� �� ���(MQT), � �� � �� �����
� ��� ��� � �� ��)
v �� ���� � �� �� ���� �� ���(1� � ����� ���� �
�)
v ��� ��. ��� �����.
– MQT ��(���� ��)
– MQT ��(���� ��)
– ��� ���� ��. ��� � ��� IMPORT ��� �� ��� � �
��.
– ��� ����(MDC) ��
– ��� ��� ��
– ��� ��� �
– NOT LOGGED INITIALLY �� ��
– � ����
– ��� �� ���
– �� ��� �� ��
– ��� �� � �� ��
v �� ��. ��� �����.
– �� �� ��� ����
– LOB ��(� ��)
– XML �� ��
– CREATE TABLE�� �� �(� ��)
– �� ����(� ��)
– � ����(� ��)
– �� �� ��(� ��)
– ������ �� ���� � ��
v �� ��. ��� �����.
� 3 � ��� ���� 59
– INCLUDE ��(� ��)
– �� ��( ��� 1� � �� ��)
– �� ����( ��� 1� � �� ��). ���� �������.
– 16�� � 0x2B �� 0x2D� ��� �� �� ��
– �� ��� �� � ��� 128���� ��� �� ��
– PCTFREE2 �
– �� ����
�: � ��� ��� �� � ��� �����.
���� ��� SQL3311N� ���� � � ��� forcecreate� ���
� ���� ��� � ���. � ���� ���� ��� ����� �
�� ���� �� � ���.
��� ��� ��� �� ����
��� ����� ���� �� ���� �� ��� ����� �� ��� �
���� ���� ���� � ��� � ���. ��� �� ���� ���
��� �� � �� ��� �� �� ���.
�� ��� ���� � �� ���� � �� ��� ���� ���� ���
�� ��� ��� � �� ���� �� � �� �� ����. � �
��, ��� ����� CREATE, INTO table-name, UNDER � AS ROOT
TABLE ���� ��� ��� �� ��� �� � ��� �����. �� �
����� �� ������� � ��� �����. � � � ��� �
� �� ��� ��� �� ������� ��� � ��� � ��
�. ��� ���� ��� � ���� �� ��� �����.
��� �
� � � � ��� �� � �� � �� �� ����. ASC, DEL
�� WSF ���� �� ��� � �� �� ���� ������ �� ���
�� �� ��� ��� ���. ��� PC/IXF �� ���� ��� �� �
� ��� � ��� ��� CREATE ��� ���� ���� � ���.
CREATE ��� ���� ���� � � ��� ��� ��� � ��� �� �
�����.
�� ��
� �� ��� ��� ��� ���� �� ��� ��� � ���. ��
� ���� ���� � ��� ����� �� � ��� ��� ��� ���
���.
60 ��� �� ���� �� � ���
PC/IXF � �� �� �� � ��� ��� ����� �� �� �� �
�� ��� ��� ��� ���.
�� ��� ����� CREATE ��� ��� ���� ��� �� ��� �
� ��� ��� ��� � ���. � ��� �� ��� ��� ���� �
� � ��� ��� ��� ���. ��� ����� �� ��� �� ���
���� ���� ��� ����� �����.
v �� � �� �������� � ���� ��� ���
v �� � �� �������� � ��� ��� �� ��� ���
v ��� ��� ���
��� ��� ��� � �� �� �� �� � �� ��� ���� ��� ��
��� ����� ��� ��� ���� ���. ��� ����� ���
��� ��� � �� ��� ���.
�
� �� ��� ��� ��� �� 4� ���� ��� �� �� ��� �
����.
v Person, Employee, Manager, Architect, Student
v Person, Student, Employee, Manager, Architect
v Person, Employee, Architect, Manager, Student
v Person, Student, Employee, Architect, Manager
� 3 � ��� ���� 61
� 1
�� �� ��(�� ���� ���� �� ��� � entire_hierarchy.ixf
� ��)� ����� �� ��� � ���.
DB2 CONNECT TO Target_dbDB2 IMPORT FROM entire_hierarchy.ixf OF IXF CREATE INTO
HIERARCHY STARTING Person AS ROOT TABLE
�� ��� �� ��� �� ����. ��� �� �� �� �� �
������ ��� ��� �� ������� � ���. ���� ��� SQL
��(SQL20013N)� �����. � �� ��� �� � �� ������
(Target_db)� ��� ��� �� ��� � ���� ���� ����. �� �
����� �� ��� ���� ����. �� ������� ���� ��
������� �� � ���� ������.
� 2
�� ������� �� �� ��� ���� �� ������� ����� �
��, ��� ���� ����� �� ��� � ���.
�� 2. �� ��
62 ��� �� ���� �� � ���
DB2 CONNECT TO Target_dbDB2 IMPORT FROM entire_hierarchy.del OF DEL INSERT INTO (Person,
Employee(Salary), Architect) IN HIERARCHY (Person, Employee,Manager, Architect, Student)
�� ��� PERSON, EMPLOYEE � ARCHITECT� �� � ���. ��
�� PERSON, EMPLOYEE � ARCHITECT � ���� ������. �, ��
� ������.
v PERSON�� �� ��� PERSON��
v PERSON � EMPLOYEE� SALARY�� �� ��� EMPLOYEE�
v PERSON, EMPLOYEE� SALARY � ARCHITECT� �� ���
ARCHITECT�
�� SerialNum � REF(Employee_t)� EMPLOYEE �� � ���� �����
����. �, ARCHITECT� ���� ���� ���� ��� � ������.
�: ARCHITECT� EMPLOYEE� � ����� EMPLOYEE� ��� ��� �
�� ��� SALARY� � SALARY� ARCHITECT� ����� ��� � �
� �����. �, SerialNum �� REF(Employee_t) ��� EMPLOYEE ��
ARCHITECT �� ����� ����.
MANAGER � STUDENT ���� ���� ����� ����.
� 3
� ��� �� ����� ������ �� ��� �� � ���� �����
��� ����. EXPORT ��� ��(�� ��) ����� ��� � ��
� �� Type_id ��� ����. no_type_id � � ���� �� ����
� �����. ��� ��� ������ � �� ��� Type_id ���� ��
� ����.
DB2 CONNECT TO Source_dbDB2 EXPORT TO Student_sub_table.del OF DEL SELECT * FROM
Regular_StudentDB2 CONNECT TO Target_dbDB2 IMPORT FROM Student_sub_table.del OF DEL METHOD P(1,2,3,5,4)
MODIFIED BY NO_TYPE_ID INSERT INTO HIERARCHY (Student)
� �� �� ��� STUDENT� ��� ���. STUDENT� � ����
� no_type_id ���� ��� � �� ��� Type_id� ��� �����. �
�� STUDENT ���� � � �� ���� �� Object_id ���
�� � � ���. Object-id� STUDENT ���� ���� � � �� �
��� ����. METHOD�� �� � � ��� ��� ����.
� 3 � ��� ���� 63
LBAC �� ��� �� ����
��� � ���� ���� ������ ��� �� �� ��(LBAC) ���
� ����. �� ��� � ��� �� �� ���� ��� �� � ���
�� ��� ���� ��� � � � ���� ��� ���.
��� LBAC ���� ��� ���� ��� ��(SQLSTATE 42512)� ��
���. � ���� � ���� ��� �� � ���� �� 2� �� �
�� � � � ���� ��� ���� � � � ���.
��� � ���� ���� ���� ����� �� �� ���� ��� �
� DB2SECURITYLABEL ��� �� ���. ���� � � �� ��
�� ��� import ��� usedefaults � � ���� ���� �� �, ��
� �����. � �� ���� ���� � ��� �� ��� �� ���
� ���� �����. �� ��� �� � ���� ���� �� ��
� ���� �� �� ��� ����.
��� � ���� ���� ���� ����� � ���� ��� ��
DB2SECURITYLABEL ��� �� ��� �� �� ���� ���� ���
�� ��� ��� �����. ���� � ���� � ���(��� �� �
� � � ��)� �� ��� � �� �� �� � ���� ���
� �����. �, ��� �� DB2SECURITYLABEL ��� ����. �
� � ���� ���� � �� �� ��� �� �� �� ���� ����
� ��� �� ��� �� � � ����.
v ��� �� CREATE SECURITY POLICY�� RESTRICT NOT
AUTHORIZED WRITE SECURITY LABEL ��� ��� �� ��� ��
� ��� �����.
v CREATE SECURITY POLICY�� ��� ���� ��� �� OVERRIDE
NOT AUTHORIZED WRITE SECURITY LABEL ��� ���� �� ��
� �� ��� �� � ���� ��� �� ��� �� ��� �
���� ��� �� � �����. � �� ��� ��� � �� ���
�. �� ��� �� � ���� ���� �� �� � ���� ��
�� ��� ����.
���� ���
��� �� DB2SECURITYLABEL ���� ���� ����� �� ���
�� �� ���� �� � ���� �� ��� ��� �� ���� ��
���. ��� �� ���� IMPORT ���� ��� �� ��� � �
��� ��� � ���. � ���� ��� �� delprioritychar � �
���� ��� �� ����� ������ ����� � ���.
delprioritychar� ���� �� �� ����� ��� ��� �� �� ���
64 ��� �� ���� �� � ���
�� ����� ��� ����. delprioritychar � � ���� �
�� ���� �� �� ���� ��� ��� � ���. ��� ��� �
� �� ��� � ���.
���� ���� ASC � �� ���� � ��� � � ��� ��� �
��� ���� ��� �� �� �� ��� � � �� ���. ASCII ��
�� ����� �� ��� ��� � �� �� �� ���� � � ��� �
�� � ���. striptblanks � � ���� ��� � ��� ����
�.
��� �� ��� �
�� � ��� �� � ����� ��� �� ���� ���( :
S:(ALPHA,BETA)) ��� �� ���� �� ���. �� � ���
seclabelchar � � ���� ��� ���. seclabelchar� ���� �
�� �� DB2SECURITYLABEL ��� �� � ���� �� ��� �
�� � ���� ���� ��� ��� �����. ���� ��� �� ��
� � ���� �� ��(SQLSTATE 01H53)� �����. ���� ���� �
��� � ��� ��� ��� � ���� ���� ��� � ���� �
� ��(SQLSTATE 01H53)� �����.
� ��� �� �� � ��� �� ��� �� ���� �� ���. �
�� �� �� ������ seclabelname � � ���� ��� ��
�. seclabelname� ���� �� ��� �� DB2SECURITYLABEL ��
� �� �� �� � ���� ��� ���� ��� ��� �����. ���
� ���� � ��� �� ��� � ���� ��� � ���� �� ��
(SQLSTATE 01H53)� �����.
�
�� �� � ��� � myfile.del� DEL ����. �� REPS ���
(�� ����� �)� ���� ������.
create table reps (row_label db2securitylabel,id integer,name char(30))security policy data_access_policy
� �� � �� ��� �� � ���� ����� �����.
db2 import from myfile.del of del modified by delprioritychar insert into reps
� �� � �� � ��� ��� �� � ���� ����� ���
��.
db2 import from myfile.del of del modified by seclabelchar insert into reps
� 3 � ��� ���� 65
� �� � �� � ��� ��� � ��� ��� ����� ����
�.
db2 import from myfile.del of del modified by seclabelname insert into reps
�� �� �� ��
��� ������ ���� ��� ����� � �� ��� ��� �� �
�� � � ���. ��� ��� ��� � ���� ��� �� ��� �
� �����.
� �� �� ��� ��� ���� �� ��� ���� ��� � ���. �
� � �� ��� �� ����� ���� �� �����.
� �� ��� ���� �� ������ WARNINGCOUNT ����� 1�
����. ��� � ���� ��� ����. ���� ���� ����� �
� ����� �����. ���� ��� �� ��� ������� ����
��� ���� ��� � ���. ���� ��� �� COMMITCOUNT ��
� ��� ���� 0� � � ����.
� WARNINGCOUNT �� import ��� ����� ��� �� �� � �
��� ����� �� � ���� �� � ���. � �� ��� ��
� ��� �� �� � �� �� ��� ��� �� ��� �� � ��
����� �� ��� � ���. ����� ��� � ���� �� ��� �
� ��� ���� �� � ���� ���� ������� �� ��� ��
���� ���� �����.
DB2 � � ����� ��� � �� ��� �����. ��� ��,
db2uimpm.bnd� INSERT BUF ��� ��� ������� �� ��� �
��. � �, ��� ����.
db2 connect to your_databasedb2 bind db2uimpm.bnd insert buf
� �� �� �� INSERT_UPDATE ���� ��� ��� �� ��� �
����. � � � db2uImpInsUpdate.bnd� � ��� �����. � ��
INSERT BUF ��� �� � �� � ����. ��� INSERT_UPDATE ��
�� ��� ��� ����. INSERT, REPLACE �� REPLACE_CREATE �
��� ��� ��� � � � �� ��� �� ����.
ID �� �� ����
��� ����� � ���� ID �� �� ��� ���� ID ��� ���
� ���� ���� ����� � ��� � ���.
66 ��� �� ���� �� � ���
ID �� � � ���� ���� ��� ����� �� ��� �� ����
�.
v ID ��� GENERATED ALWAYS �� � ��� ID ��� ����
� �� ����� ����� �(NULL) �� ���� �� ��� � �� ID
�� ����. ID ��� �� �(NULL)� �� �� ���� � ����
�(SQL3550W).
v ID ��� GENERATED BY DEFAULT �� ��� �� �� ���� �
�� ����� � �� �����. ���� ����� ����� �(NULL)�
���� �� ����.
��� ����� ID ��� ��� �(�, SMALLINT, INT, BIGINT ��
DECIMAL) �� �� ����� � �� �� ���� ��� �� ID �� �
� �� �� �� � ��� � �� ����. � �� ���� ����.
�� compound=x ���� ID ��� ���� ���� ���� ���� � ��
� � ����.
ID ��� ���� ���� ���� ��� ���� � � � �� ��� �
��. identitymissing � identityignore � � ���� � �����.
ID �� � �� �� ��� ���
identitymissing ���� ���� � ��� �� ID �� �(�(NULL) �
� ��)� �� �� ID ��� ��� ���� �� ���� ���� � ��
�. � � �� SQL��� ��� ���� ������.
create table table1 (c1 char(30),c2 int generated by default as identity,c3 real,c4 char(1))
�(import.del)� ���� TABLE1� ������ ���. � ���� ID �
�� �� ����� ������� � ���. ��� ��� �� �� ��
�.
Robert, 45.2, JMike, 76.9, KLeo, 23.4, I
� �� ����� � �� ��� ��� �� IMPORT ��� �� ���� �
�� ����� ���� ����.
db2 import from import.del of del replace into table1 (c1, c3, c4)
��� ��� �� ���� �� ��� ����� ��� ��� � ���.
�� ����� � � ��� ��� �� identitymissing � � ����
���� ����.
� 3 � ��� ���� 67
db2 import from import.del of del modified by identitymissingreplace into table1
ID �� � �� ��� ���
identityignore ���� �� ���� identitymissing ����� �����.
� ���� � ��� �� ID �� ���� �� ���� ��� �
�� ID �� ���� ��� ����� �����. � � ��� ��� �
� �(import.del)�� TABLE1� �� ���� ������ ���.
Robert, 1, 45.2, JMike, 2, 76.9, KLeo, 3, 23.4, I
��� �� � 1, 2 � 3� ID ���� ���� ��� �� IMPORT ��� �
� � ���.
db2 import from import.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)
�� � � ����� � ��� ���� ��� �� �� ����� ��� ��
� � ���. identityignore ���� ��� �� ��� ������.
db2 import from import.del of del modified by identityignorereplace into table1
ID ��� � � � � ���� IXF �� �� � � �� IMPORT ���
REPLACE_CREATE � CREATE ��� �� ID �� �� ��� ��� ��
�� ��� � ���. �� GENERATED ALWAYS ID ��� ����
����� ��� IXF �� �� �� ��� �� ���� ����� �
�� ��� identityignore ���� ���� ����. ��� ��� �� �
�����(SQL3550W).
�: IMPORT ��� CREATE � REPLACE_CREATE ��� ���� ��� �
� ����� �����.
��� �� �� ����
��� ����� � ���� �� �� �� ��� ���� �� ��(�
ID)� ���� ���� ���� ����� � ��� � ���.
�� �� �� � � ���� ���� ��� ��� ����� �� ���
�� �����.
v � ��� ��� ���� � �� ����� ����� �(NULL) ��
���� �� �� ��� �� �� ����. �� ��� �� �(NULL)
� �� �� ���� � �����(SQL3550W).
68 ��� �� ���� �� � ���
v ��� �(NULL) �� ���� �� �� ��� �(NULL) �� ���
� �� � ���� � �����(SQL0407N). � � �(NULL) ��
���� �� �� ��� � ��� �(NULL) �� ���� � � �
�� �� ��� ��� �� ��� � � ��� � ���.
�� ��� ���� ���� ���� ��� ���� � � � �� ���
���. generatedmissing � generatedignore � � ���� � ���
��.
�� �� � �� �� ��� ���
generatedmissing ���� ���� � ��� �� ���� �� �� �
� �(�(NULL) �� ��)� �� �� �� ��� ���� ���� ����
���� ���� � ���. � � �� SQL��� ��� ���� ���
���.
create table table1 (c1 int,c2 int,g1 int generated always as (c1 + c2),g2 int generated always as (2 * c1),c3 char(1))
�(load.del)� ���� TABLE1� ������ ���. � ���� �� �
�� �� ����� ������� � ���. ��� ��� �� �� ��
�.
1, 5, J2, 6, K3, 7, I
� �� ����� � �� ��� ��� �� IMPORT ��� �� ���� �
�� ����� ���� ����.
db2 import from import.del of del replace into table1 (c1, c2, c3)
��� ��� �� ���� �� ��� ����� ��� ��� � ���.
�� ����� � � ��� ��� �� generatedmissing � � ���
� ���� ����.
db2 import from import.del of del modified by generatedmissingreplace into table1
�� �� � �� ��� ���
generatedignore ���� �� ���� generatedmissing ����� ����
�. � ���� � ��� �� �� �� ���� �� ���� ���
� �� �� ���� ��� ����� �����. � � ��� ��
� �� �(import.del)�� TABLE1� �� ���� ������ ���.
� 3 � ��� ���� 69
1, 5, 10, 15, J2, 6, 11, 16, K3, 7, 12, 17, I
��� ��, �(NULL)� �� � 10, 11 � 12(g1� ��), 15, 16 � 17(g2� �
�)� � �����(SQL3550W). �� ���� �� �� IMPORT ��� �
� � ���.
db2 import from import.del of del method P(1, 2, 5)replace into table1 (c1, c2, c3)
�� � � ����� � ��� ���� ��� �� �� ����� ��� ��
� � ���. generatedignore ���� ��� �� ��� ������.
db2 import from import.del of del modified by generatedignorereplace into table1
INSERT_UPDATE� �� �� ��� 1� ��� generatedignore ���� �
�� �� IMPORT ��� generatedignore ���� �����. IMPORT ��
� UPDATE�� WHERE��� � ��� �� ��� �� �� ���� ���
�.
LOB �� ����
��� ������� �� �� � ��� 32KB� ��� � LOB� �����
�� �� ����� ��� ���.
��� ����� ���� � �� ���� ��� ��� ���� �����.
��� � � ��(LOB) ���� � � ��� �� �� � ��� �
�� 32KB� �����. ��� ��� ��� ����� LOB ���� � ��
� ��� ��� ��� LOB� ���� � lobsinfile � � ���� �
�� ���.
LOBS FROM�� ����� lobsinfile� ����. LOBS FROM�� ��
�� ���� � LOB ��� � �� ��� ��� ����� � ���.
LOBS FROM ��� ���� ��� ���� LOB �� � �� ���
�� ��� ��� �� �����.
LOB ���� ���� �� ��
LLS(LOB Location Specifier)� LOB ��� ���� � �� �� � LOB
� ��� � ��� � ���. lobsinfile� ���� ���� ������
�� ��� ���� �� ����. �� LOB ���� �� �
� ��� �����. ��� lobsinfile ���� ��� ���� ����� �
� ��������� ���� LOB ��� �� LLS� �� ����. LLS
��� ��� LOB ��� �� ������� �� LOB �� ���� ��
�� LOB� �����.
70 ��� �� ���� �� � ���
CREATE ���� ����� �� LONG IN�� ��� LOB ���� ���
��� ����� � � ���� ��� � ���.
�� ��� ��� �� LOB� �� DEL �� ����� ��� ��
��.
IMPORT FROM inputfile.del OF DELLOBS FROM /tmp/dataMODIFIED BY lobsinfileINSERT INTO newtable
��� �� �� �� �� ����
��� ����� ��� �� �� �(UDT)� ��� � ��� �� ���
� ������. �� � ���� UDT� ����� � ��� �� ����
� ��� ���. ���� �� SQL�� � ��� � � UDT ��� ��
� ���.
��� � �� �� ��
�����/�� �� � ��
��� ������� �� ����� �� ��� ���� �� ��
� ���� � � � ���.
�� ���� ��� ���� �� � ����.
v ������ � ������ �� ���� ����.
v ���� �� � �� �� PC/IXF ����.
v ��� ���� �� �� �� ��� �� ��� �����.
v ��� �� �� ��� 4KB�� ���.
v LOBS FROM� �� lobsinfile ���� �����.
v NULL INDICATORS�� ASC �� �����.
����� ��� ���� ���� �� �� �� � ��� ���
��� �� ���� ����. ����� � �� ��� ���� ����
��� ��� ���� ����.
��� ������� sqllib ���� tmp � ��� �� DB2INSTPROF
����� ��� ��� �� �� ���� ���� � � �� �� �
���. � �� ������ � �� ��� ������ �� �����
��.
��� ���� ��� �� ��� ��� �� ��� � ����.
v ���� �����.
� 3 � ��� ���� 71
v �� �� ��� ����� �����.
v ��� ����� ���� �� ��� ���.
��� �� ��� �� ������ ���
��� ������� ��� �� ALLOW NO ACCESS ���, �� ��
ALLOW WRITE ACCESS ��� �� � �� ��� �� ��� �����.
ALLOW NO ACCESS ����� �� ������� ��� ���� ��� �
����. ALLOW WRITE ACCESS ����� �� ������� ��� ��
���� �� �� � �� �� ��� ����. ��� ����� ���� �
� �� ���� ��� ��(ALLOW NO ACCESS)� � ���. �� ��� �
���� ���� �� �� �� �(RS)� ��� ������� � ���
�.
�� ��(ALLOW NO ACCESS)
ALLOW NO ACCESS ���� ���� � ���� �� �� ����� �
��(X) ��� �����. ����� ��� ���� �� ��� �� � �� �
�� �����.
v � ��� �� ����� ��� �� �� ��� ���� � ����
��� � �� ��� ����� �� ������� �� ��� �����
������ �����.
v ���� ���� � �� ��� ���� � ������� ��� ��
� ��� �����.
�: ��� ����� ��� ������� ��� �� ���� ���� �
�� �� ��� �� ��� � ���.
�� �� � ��� ��� ���� ���� � � ������� ��� ��
����� ��� �� � ���� ���� ���� ��� ��� �
���.
� ��(ALLOW WRITE ACCESS)
ALLOW WRITE ACCESS ���� ��� ����� �� ���� �� ���
�(IX) ��� �����. ����� � ��� ���� �� ��� �� ���
�����.
v ���� �� ��� ��� ���� � ������� � �� ��� ��
��� �� ������� �� ��� ����� ���� �� ��� ��
� ���� ����.
v ���� � �� ���� �� ��� ��� ���� � �� �����
����� �� ����� ������ ��� �� �����. ���� ��
72 ��� �� ���� �� � ���
� ��� ���� ��� �� ��� ����. ��� �� ������ �
� ��� ��� ��� ��� ���� �� ��� ���.
v ���� �� ��� ���� � ������� � �� ��� ����
� �� ������� �� ��� ����� ���� �� ��� ���
����.
v ���� � �� ���� �� ��� ���� � �� ����� �
�� ���� �� ����� ������ ��� �� �����.
�� �� ��� ���� �� �� �� ��� �� ALLOW WRITE
ACCESS ������ ����� �� ����� ����� ��� ��� ���
� �������� �� �� ��� �����. ����� ��� ��� �
�� �� �� ������ COMMITCOUNT AUTOMATIC� ��� ��� �
� ���� � ���. COMMITCOUNT� 0�� ��� ���� � �� �
���.
ALLOW WRITE ACCESS ��� �� ��� �� ��� ����.
v REPLACE, CREATE �� REPLACE_CREATE ���� ����� ��
v � �� ���� ����� ��
v �� �� ����� ��
v �� �� ���� ����� ��
v �� �� ��� ��� ��� �� ���� ����� ��(ALTER TABLE
�� LOCKSIZE ���� ��� �)
�� - ���
IMPORT
���� � �� �� �� �� ���� ���, �� ��, � �� ���
� ���� �����. LOAD� � � ����� ��� �� ����� ��
�� ���� ��� ��� ���� ����.
89 ���� ���� ����� � � ������ � �� ������.
�� ��
v INSERT ��� ��� IMPORT��� �� ��� ����.
– dataaccess ��
– � ���, � �� ��� �� CONTROL ��
– � ��� �� �� �� INSERT � SELECT ��
� 3 � ��� ���� 73
v INSERT_UPDATE ��� ��� �� ���� IMPORT��� �� �
�� ����.
– dataaccess ��
– � ���, � �� ��� �� CONTROL ��
– � ��� �� �� �� INSERT, SELECT, UPDATE � DELETE
��
v REPLACE �� REPLACE_CREATE ��� ��� �� ���� IMPORT
��� �� ��� ����.
– dataaccess ��
– ��� �� �� �� CONTROL ��
– ��� �� �� �� INSERT, SELECT � DELETE ��
v CREATE �� REPLACE_CREATE ��� ��� � ���� IMPORT�
�� �� ��� ����.
– dbadm ��
– ������� �� CREATETAB �� � ��� ����� �� USE ��
� �� �� �����.
- ���� ��� �� ��� �� ��� ���� �� ��, �����
�� �� IMPLICIT_SCHEMA ��
- ���� �� ��� ��� ��� ��� ��, ��� ��
CREATEIN ��
v CREATE �� REPLACE_CREATE ��� ��� ���� �� �� ��
� IMPORT��� �� ��� ����.
– dbadm ��
– ������� �� CREATETAB ��� ��� ����� �� USE ��
� �� ��� ����.
- ���� � � ��� ��� � �� �� , ��� ���� � �
IMPLICIT_SCHEMA ��
- ���� ��� ��� ��, ��� �� CREATEIN ��
- �� �� ��� �� REPLACE_CREATE ��� ��� ��, �� �
�� �� � ���� �� CONTROL ��
v REPLACE ��� ��� �� �� ��� IMPORT��� �� ���
����.
– dataaccess ��
– �� ��� � �� � ���� �� CONTROL ��
74 ��� �� ���� �� � ���
v �� ��� � ���� ���� ������ ���� �� �� ��� ��
�� ��� ���� LBAC ���� �� �� � ID� � ���. �
�� ��� ���� ��� ��(SQLSTATE 42512)� �����.
v � �� �� ���� ���� ������ �� �� � ID� �� ��
� ���� LBAC ���� ��� ���.
– ���� ���� � ��� ��
– �� �� � ID� �� ��� �� ��� �
��� � �� ���, ���� LBAC ��, � �� �� � LBAC ���
� �� ���� �����.
v REPLACE �� REPLACE_CREATE ��� ��� �� �� �� � ID
� ���� �� � � ��� � ���.
v ���� ���� ������ �� �� � ID� pass-through ���� ��
� ��� ��� ���� ��� ��� � ���.
�� ��
�� ��
�� IMPORT FROM filename OF filetype
�
,
LOBS FROM lob-path �
,
XML FROM xml-path
�
�
�MODIFIED BY filetype-mod
�
�
�
�
�
�
,
METHOD L ( column-start column-end ),
NULL INDICATORS ( null-indicator-list ),
N ( column-name ),
P ( column-position )
�
�XMLPARSE STRIP WHITESPACE
PRESERVE
�
�XMLVALIDATE USING XDS Ignore and Map parameters
DEFAULT schema-sqlidSCHEMA schema-sqlidSCHEMALOCATION HINTS
ALLOW NO ACCESS
ALLOW WRITE ACCESS�
�COMMITCOUNT n
AUTOMATICRESTARTCOUNT nSKIPCOUNT
ROWCOUNT n WARNINGCOUNT n NOTIMEOUT�
� 3 � ��� ���� 75
�
�
�
INSERT INTO table-nameINSERT_UPDATE ,REPLACEREPLACE_CREATE ( insert-column )
hierarchy descriptionCREATE INTO table-name tblspace-specs
,
( insert-column )hierarchy description AS ROOT TABLE
UNDER sub-table-name
��
Ignore and Map parameters:
�
,
IGNORE ( schema-sqlid )
�
�
�
,
MAP ( ( schema-sqlid , schema-sqlid ) )
hierarchy description:
ALL TABLESsub-table-list
INHIERARCHY STARTING sub-table-name
traversal-order-list
sub-table-list:
�
�
,
( sub-table-name ),
( insert-column )
traversal-order-list:
�
,
( sub-table-name )
tblspace-specs:
IN tablespace-nameINDEX IN tablespace-name LONG IN tablespace-name
76 ��� �� ���� �� � ���
�� ����
ALL TABLES
�� �� �� ��� ���. �� ��� ���� � ���� ��� �
�� ��� �� ���� ������.
ALLOW NO ACCESS
��� ��� ���� � ���. � ���� �� �� ���� �
� ��(X) ��� �����. ��� �� �� ������� ��� ��
�� ���� ��� ���. �� ��� ��� �����.
ALLOW WRITE ACCESS
�� ��� ���� � ���. � �� � ��� � �� ���� �
� ��� �� ��(IX) ��� �����. ��� �� �� ��� � �
��� ��� ���� ��� � ���. �� ��� REPLACE,
CREATE �� REPLACE_CREATE ��� ��� �� ��� ���
�. �� ��� �� ��� �� ���� ����. ��� ��� �
�� ��� �� �� ������� ���� �� �� ���� �
��� � �� ��� �� �� ��� ���� ����� ������.
��� ���� COMMITCOUNT ��� ���� �� ���� � �
��. ���� � �� � ���� �� IX ��� ��� ���
� ��� � �� �� ����� �����. ���� ���� � � �
��� ��� ��� ��� ��� COMMITCOUNT� ���
���(AUTOMATIC� ��� ���� ���� ��).
AS ROOT TABLE
�� ��� � ���� �� ��� �� ��� ����.
COMMITCOUNT n | AUTOMATIC
n� ���� �� ���� � COMMIT� � ���. �� n� ���
� ���� n� ���� �� ���� � COMMIT� � ���. ��
��� ��� �, ��� �� ��� �� n� �� �� �� � �� ��
��� ������. AUTOMATIC� ���� ���� ����� ���
� � � �� �� �����. � ����� �� � �� �� ��
� �� ������.
v �� �� ���� ���� � �� ��� �� ��
v ���� ��� ��� �� �������� ��� �� ��
ALLOW WRITE ACCESS ��� ���� COMMITCOUNT ��� �
��� ���, ��� ����� COMMITCOUNT AUTOMATIC� ��
� �� �� ���� � ���.
� 3 � ��� ���� 77
�� �� ����� �� ����� ��� �� �� ��� ��
� �� DB2 ����� �� DB2_FORCE_APP_ON_MAX_LOG� �
� ��� ����.
v D B 2 _ F O R C E _ A P P _ O N _ M A X _ L O G� F A L S E� � ��
COMMITCOUNT AUTOMATIC �� ��� ��� ��, ��� ��
��� ���� �� �� ����� �� ����� ��� �
� ���.
v D B 2 _ F O R C E _ A P P _ O N _ M A X _ L O G� F A L S E� � ��
COMMITCOUNT n �� ��� ��� ��, ���� ����� ��
�� SQL0964C(���� ��� ���) �� � ��� ����� �
� ��� ��� ����� ���. �� ���� � � � ����
����� ����� ������. ��� �� ��� ��(�� ���
� ������� � �� ��� �� ��)� ���� � ����
�� ��, IMPORT ��� ��� ����. ��� ����� �
� COMMITCOUNT n � � ��� �� �� � ���. ��� �
� ��� � �� ���� ��� ����, RESTARTCOUNT �
� SKIPCOUNT �� ���� ������.
v DB2_FORCE_APP_ON_MAX_LOG� TRUE� �� ��(���), �
��� ����� ���� SQL0964C �� � ��� ��� ��
��. COMMITCOUNT AUTOMATIC �� COMMITCOUNT n �
� �� �� �� �� ��� ��� � ���.
�������� ������� �� ���� �� �� ��(UOW)� �
����. ��� �� ��� � �� ���� ��� ����,
RESTARTCOUNT �� SKIPCOUNT �� ���� ������.
CREATE
�: CREATE ���� ���� ��� �� ����� ��� � �
� � . ��� � � � �� � I M P O R T �� �� C R E A T E �
REPLACE_CREATE� ���� ���� ������.
������� �� ���� ��� �� � ��� ����. DB2 �
��, � ��� �� �� ���� ���� ����� ��, ��� �
���. � ��� �� ���� ���� DB2�� ���� ����� �
�, �� �� ��� ����. � ��� IXF �� ���� ���
� ���.
���� ���� � � ���� ���� ����.
�: MVS™ ��� �������� ���� ������ ��� ��� �
��� ��� ��� 254� ��� LONGVAR �� ��� ��, �
78 ��� �� ���� �� � ���
� �� ��� CREATE� �� � ���. ���� ��� ���
� ����� ��� ���� ������. � ��, ���� � ��
� INSERT� ��� IMPORT� ���� LOAD ��� ��� �
��.
DEFAULT schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���.
DEFAULT �� �� ��� ��� ���� XML ��� XDS(XML
Data Specifier)� XML ��� ���� SCH � ���� �� � �
� � � ��� ��� �����.
DEFAULT �� IGNORE � MAP ��� ����� ����. XDS�
DEFAULT �� ����� IGNORE � MAP � � ����.
FROM filename
HIERARCHY
�� �� ���� ������ �����.
IGNORE schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. SCH
� �� ��� �� IGNORE �� �� �� ��� �� ���
�����. ���� XML ��� �� XDS(XML Data Specifier)� SCH
� ���� SCH � �� ��� ��� �� �� ��� �
�� ��, � ���� XML ��� ���� �� �� � � ���
� ����.
IGNORE �� ��� ���� �� � ��� �� MAP �� �
�� �� ��� ��� � ����.
IGNORE �� XDS�� �����. MAP �� �� ��� ���
IGNORE �� �� ��� �� � ��� ����.
IN tablespace-name
���� �� ��� ����� �����. ��� ����� � �
� � ��� ����� REGULAR ��� ������ ���. � �
�� ����� ���� ��� �� ��� ��� � ��� �����
����. � �� ���� ��� ���� �� � ID� �� ���
����� ����. ��� ����� �� � ��� ���� ��� �
�� ���� USERSPACE1� ����. USERSPACE1� �� �� �
�� �� ����.
INDEX IN tablespace-name
���� ��� �� ��� ����� �����. � ��� IN ��
��� 1� ��� ����� DMS ��� ����� ���� �����.
� 3 � ��� ���� 79
��� ��� ����� � �� � ��� ����� REGULAR �
� LARGE DMS ��� ������ ���.
�: ��� ��� ��� ����� ���� ���� �� ��� �
���.
insert-column
���� ��� ��� �� �� � �� ��� �����.
INSERT
�� ��� ���� ���� �� ���� ���� ���� �����.
INSERT_UPDATE
���� ��� � �� ���� ����� � �� ���� ��
(�� ����)� �����.
INTO table-name
���� ���� ������ ���� �����. � ���� ��� �
��, �� �� ���, ��� �� ��� �� �� ���� � � ��
��.
�� ��� �� �� ���� �� ��� ��� ��� �� �� �
� ��� ����� INSERT, INSERT_UPDATE �� REPLACE�
��� ��� � ���. ��� ��� ��� �� schema.tablename
���. schema� ���� �� ��� �����.
LOBS FROM lob-path
LOB ��� �� ��� � ��� �(ASC, DEL �� IXF)� �
��� LOB ���� ��� ��� ����. ��� � � �� ��
�� 999���. �� ����� LOBSINFILE ��� ����.
���� ���� � � ���� ���� ����.
LONG IN tablespace-name
� ��(LONG VARCHAR, LONG VARGRAPHIC, LOB ��� � �
� � � ��� �� ��� �� �� �)� �� �� ���
����� �����. � ��� IN �� ��� 1� ��� ����� DMS
��� ����� ���� �����. ��� ����� � ��
LARGE DMS ��� ������ ���.
MAP schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. �
��� XML ��� �� XDS(XML Data Specifier)� SCH � �
��� �� �� ��� �� ��� ����� � MAP �� ���
���. MAP �� �� ��� �� �� ��� ����, �� �
� � �� � � ��� ��� ����. ��� � �� ���
80 ��� �� ���� �� � ���
XDS� � SCH � �� ���� ��� ����. ��� � �
� ��� �� �� � � � �� � ���� �� ��� �
���.
MAP �� � �� �� ��� � ��� IGNORE �� ���
� ����.
�� � ��� ��� �, � ��� ���. �� ��� ���� ��
� ��� ��� � �� � ��� � ���� ����.
��� � � �� ��� � ��� �� �� ��� � � �� ���
� ��� �� �����.
METHOD
L ���� ���� �� � � �� ��� �����. �� ��� �
�� � ���� ��� ������. 1�� ��� �����.
�: � ��� ASC ��� ��� � �� � � �� ��
��� �� �����.
N ���� ��� �� �� ��� �����. � �� ��� ��
��� ��� ���� �� ��� ����� ��� ���. �
(NULL) � � ��� �� ��� ���� METHOD N �
�� �� ��� � ���. � �, ��� ��� � F1,
F2, F3, F4, F5 � F6� ��� �� C1 INT, C2 INT NOT NULL,
C3 INT NOT NULL � C4 INT, method N (F2, F1, F4, F3)�
��� �� ��, method N (F2, F1)� ���� ����.
�: � ��� IXF �� ���� ��� � ���.
P ���� � ��� �� � ��� �����.
�: � ��� IXF �� DEL ��� ��� � �� DEL �
�� �� ��� �� �����.
MODIFIED BY filetype-mod
� � ��� ��� �����. 89 ���� ���� ����� � �
����� ������.
NOTIMEOUT
��� ����� �� �� ����� ��� �����. � ���
locktimeout ������ � ���� �����. � �������
� ��� �� ����.
NULL INDICATORS null-indicator-list
� ��� METHOD L ���� ��� ���� ��� � ���. �,
� �� ASC ����. �(NULL) ��� ��� �(NULL) ��
� 3 � ��� ���� 81
� �� �� ��� ���� ��� ��� �� �� �����. �� �
�� ��� � ���� �(NULL) ��� �� ��� ������.
METHOD L ���� ��� ��� �� �� � � ��� �
(NULL) ��� ��� � ���. �� �� 0� �� ��� �� �
��� �� � �� ����.
�(NULL) ���� Y �� �� ���� �(NULL)� �����. �(NULL)
��� ���� Y ��� �� ��� �� ���� �(NULL)� ���
METHOD L ��� ���� �� ���� ���� �����.
nullindchar � � ���� �� MODIFIED BY ��� ��� �
(NULL) ��� ��� ��� � ���.
OF filetype
� �� � ���� �� �����.
v ASC(�� ���� �� ASCII �)
v DEL(�� ���� � ASCII �) - � ������ �� ����
� � ��� ������ �����.
v WSF(���� �) - ��� �� ������ �����.
– Lotus 1-2-3
– Lotus Symphony
v IXF(Integration Exchange Format, PC �)� DB2� �� �� ���
� 2� ����.
���: WSF � �� �� ��� ���� �� � �� �����
��� � ���. ��� ���� �� WSF � �� ���� �
�� ��� ���� �� ����.
���� ���� � WSF � �� ���� ����.
REPLACE
��� � ��� ���� ����� �� �� ���� �� � ���
� ���� �����. ��� �� � �� ��� ���� ����. �
��� ���� ��� ���� ��� � ���. �� �� �� ���
� ��� � � ��� ���� �� � ���� �� �� �� ���
�� ���� �� � ���.
���� ���� � � ���� ���� ����.
� ��� CREATE TABLE�� NOT LOGGED INITIALLY(NLI)���
ALTER TABLE�� ACTIVE NOT LOGGED INITIALLY�� ���
����.
82 ��� �� ���� �� � ���
NLI�� �� CREATE TABLE �� ALTER TABLE�� ��� ��
���� REPLACE ��� ��� ���� � � ��, ���� NLI�
� ��� ����. �� ��� �����.
��� �� 1
DELETE�� ��� ���� ��� �� � INSERT�� �
�� ���� �����.
��� �� 2
���� ��� ��� � INSERT�� ��� ���� �
����.
� ����� DB2® Universal Database™ � 7 � DB2 UDB � 8�
�����.
REPLACE_CREATE
�: REPLACE_CREATE ���� ���� ��� �� ����� �
�� � ���. ��� ����� �IMPORT �� �� CREATE �
REPLACE_CREATE� ���� ���� ������.
���� ��� ��, ��� � ��� ���� ����� �� �� �
��� �� � ��� �� �� �� ��� ���� �� ���� �
��� �����.
���� ���� �� ��, ������� �� ���� ��� ��
��� � �� ��� ����. ���� ��� ���� ���� �
�� ��� ������.
� ��� IXF �� ���� ��� � ���. �� �� �� ���
� ���� ��� � ��� ���� � � ���� �� �� ��
��� �� ���� �� � ���.
���� ���� � � ���� ���� ����.
RESTARTCOUNT n
��� ��� ��� n + 1�� ����� �����. � �� n ����
�� � � . � ���� � ��� SKIPCOUNT� ��� � � .
RESTARTCOUNT � SKIPCOUNT� �� ������.
ROWCOUNT n
�� � n� �� ���� ���(����� ��)��� �����.
���� SKIPCOUNT �� RESTARTCOUNT ��� �� ��� ��
���� n� �� ��� ���� � � ���. SKIPCOUNT �
� RESTARTCOUNT ��� ���� �� �� � �� n � ����
��. SKIPCOUNT m �� RESTARTCOUNT m� ��� �� m+1�
� 3 � ��� ���� 83
� m+n�� � ������. �� ��� ��� �, ROWCOUNT n
� �� �� �� � �� �� ��� ������.
SKIPCOUNT n
��� ��� ��� n + 1�� ����� �����. � �� n ����
����. � ��� ���� RESTARTCOUNT� �����.
SKIPCOUNT � RESTARTCOUNT� �� ������.
STARTING sub-table-name
sub-table-name�� ���� ��� ��� ���� �� �� �� ���
���. PC/IXF �� �� ��� ��� � �� �� �����.
PC/IXF � ��� ��� ��� ��� � ���.
sub-table-list
INSERT �� INSERT_UPDATE ��� ���� �� ��� ����
��, ���� ���� � ���� ���� �� � ��� �� ���
�����.
traversal-order-list
INSERT, INSERT_UPDATE �� REPLACE ��� ���� �� �
�� ���� ��, �� ���� ��� � ���� ��� ���
���� �� � ��� �� ��� �����.
UNDER sub-table-name
�� ��� � ���� ��� �� �� ���� �����.
WARNINGCOUNT n
n�� �� � ��� ��� ����. ��� ���� ��� ��
� � ���� ���� ��� �� �� �� �� � ���� �
����. ��� � �� �� ���� ���� �� ��� �� ���
����� ������ � �� ��� �� � ���� ���
���. n� 0��� � ��� ���� �� �� ��� ��� � � �
� �� ���� � � ���.
XML FROM xml-path
XML �� � � �� ��� ��� �����.
XMLPARSE
XML ��� �� ���� ��� �����. � ��� ���� �� �
�, XML ��� �� �� �� ��� CURRENT XMLPARSE OPTION
�� ����� ��� �����.
STRIP WHITESPACE
XML ��� �� ��� � ��� ����� �����.
PRESERVE WHITESPACE
XML ��� �� ��� � ��� ���� ��� �����.
84 ��� �� ���� �� � ���
XMLVALIDATE
XML ��� ��� �� ��� � ��� �����(���� ��).
USING XDS
� ��� �� XDS(XML Data Specifier)� �� ��� XML
��� �� XML ��� ��� � ���. USING XDS� �
� XMLVALIDATE ��� �� ��, �� � � � �� �
��� ��� ���� XDS� SCH � �� �����. SCH
� XDS� ���� �� ��, DEFAULT �� ��� ��
� ���� ��� �� �� � � ���� ����.
DEFAULT, IGNORE � MAP �� �� �� ��� ����
� ��� � ���. � � � ��� �� XDS� �� �
� ���� ���� ����� ���� ����. � �, �
��� DEFAULT ��� ���� ������ � ���
IGNORE �� ����� ��� ����. ��� � ��
� MAP ��� � �� � ��� ���� ���� � MAP
� �� � �� �� ����� �� ���� ����.
USING SCHEMA schema-sqlid
XML ��� ��� SQL ID� � XML ��� �� ���
� ���. � �� �� XML ��� �� XDS(XML Data
Specifier)� SCH � ����.
USING SCHEMALOCATION HINTS
XML ��� �� XML ��� XML �� �� ��� �� �
� � � �� � � �� � � � � � . X M L � ���
schemaLocation � �� � ��� �� � � ���� ��
��. USING SCHEMALOCATION HINTS �� ���� ��
XML ��� �� XDS(XML Data Specifier)� SCH � �
���.
��� XMLVALIDATE �� � ������.
�� � ����
��� ��� ���� �� ��� �� ��� ��� ��� �� ��� ��
�����. �� WITH HOLD� ��� �� ��� �� COMMIT� � ���
ROLLBACK� � � � � � ���.
��� ����� SQL INSERT�� ��� �� ���� � �����. � �
���� � �� � ��� � ��� INSERT�� � ���. INSERT
�� ��� �� � �� �� ��� �����.
� 3 � ��� ���� 85
v � INSERT�� �� � � � ��� ��� �� �� ���� ��
� ��� ����.
v � INSERT�� �� � ��� ������ ��� �� �� �� �
�� �� �� ���� ��� ��� �����.
� ����� REPLACE �� REPLACE_CREATE �� �� � �� �
�� COMMIT� � ���. ��� ��� � ��� ��� � ������� �
����� �� ����� ����� ���� �� �� �� ���� ��
�����. � ��� ���� �� �� ���� � �� ��� ��� �
����.
CREATE, REPLACE �� REPLACE_CREATE �� ��� ���� ��
� ����� ��� ���� �� �� COMMIT� � ���. �� COMMIT
� ������� ������ �� ����� ����� ���� �� �
� �� ���� � ���� ������� �� ���. REPLACE ��
REPLACE_CREATE ��� ��� �� ��� ��� �� ��� ����
���� �� �� RESTARTCOUNT ���� ��� INSERT� ��
����.
���� INSERT �� INSERT_UPDATE ��� ���� �� COMMIT� �
�� ����. �, COMMITCOUNT ���� 0� �� ���� � ���.
�� COMMIT� � �� ��� �� ��� ROLLBACK���.
�� �� ���� ��� �� ��� ���� �� COMMIT� � �� �
���.
v ��� ���� ��� � ��
v �� �� ��� ��� ��
v �� ��� ��� ��
���� �� ���� �� COMMIT� � � �� �� ����� �
� ��� �� �����. �� COMMIT� COMMITCOUNT �� 0�� ��
� ���� � �� ����.
��� ����� COMMIT� � � �� ��� �� � � ���� �
���, ��� ����� ��� �� ���� � ��� COMMIT � � �
���. � � ��� ��� ���� � �� �� COMMIT�� ��� �
� ��� ��� �� ������.
��� ����� ��� ��� ���� � � ���� � ���(�
�, �� ���� ��� �� ��� ��� ����� �� ���� � ��
��� ��� ���� � ���). ��� ��� ��� ���� � ��
�� � �� ����.
86 ��� �� ���� �� � ���
� �� ���� �� ��� �� �� ���� � �� � � �� ����
REPLACE �� REPLACE_CREATE � � ���, � ���� �� ���
(�� ���� ���)� � �� �� � �� �� REPLACE ��
REPLACE_CREATE � � ����. ��� ��� �� �� ���� ��� �
����.
1. �� ���� �� ��� �� �� �� �����.
2. ��� ����� � ����.
3. ���� ��� �� �� ������.
�� �� ���� � ��� ���� ���� ��� �� �� ���
�����.
PC/IXF ��� ���� ��� � �� ���� � �� � ��� ���� �
���. (� � ��� ���� ��� SELECT *� ��� ����� ��� �
����.)
��� ������� ������ � ��� �� �, ��� � � �
�� ������ �� ��� �� ��� ����� ��� ���.
��� ������� �� ��� ��� � �� ��� �� �� � ��
(60KB �), ������ ����� ���� ��� �� ��� �� ���
���� ��� � ���. ��� ��� �� 30KB� ��� ��� ��
30KB� �� �����.
PC/IXF �� ��� �� �� ��� � � �� PC/IXF �� ��� ��
����� ����� �� � �� � ���.
ASC, DEL �� WSF � �� ���� ������ � ������ ��
� �� �� ��� ��� ���. ��� ���� �� ���� �� ��
IMPORT CREATE �� IMPORT REPLACE_CREATE� PC/IXF ��� �
��� ���� � ���� ����. �� ��� ����� IMPORT
CREATE� �� �� ��� ��� �� ��� �� � ���.
������ �� ���� �����(�� ���� ���) PC/IXF ���� �
�� ���. ���� � �� ���� �� ���� � ASCII(DEL)
�� ������ �� �� ������ �� ��� �� ���� � �
� �� �� �����. ��� ������� �� �� �� ������� �
� ��� � � �� � �� ��� ��� ����.
ASC � DEL �� ���� ���� � �� ����� ������� �� �
��� � ��� �����. �� � �� ���� ���� ���� �� �
� � �� ���� ��� � � PC/IXF �� ��� �� �����. PC/IXF
� 3 � ��� ���� 87
�� ��� ����� ��� �� ���� � �� �� ������� ��
�� �� ��� �����. � �� ���� �� ��� FORCEIN ��� ��
� ��, ��� ����� PC/IXF �� ���� ���� � �����
�� ��� �� ���� ��� �� �����. �� � �� ���� �� �
� ���� � ���� �����. � �� ���� �� ���, FORCEIN
��� ���� ���� �� ���� � ��, PC/IXF �� �� ����
� �� ����� ������ �� ���� �����. � �� ���� �� �
�� FORCEIN ��� ���� ���� �� ���� �� �� ��� ���
����. �� AIX �� ��� DB2 ������ � PC/IXF ��� ���
��.
1012 ��� ��� �� 8KB ���� � ��� � ��� ��, PC/IXF �
�� �� ����� DB2� ��� ��� � ��, �� SQL�� �� ���
��� �����. ��� � � �� �� CHAR, VARCHAR �� CLOB
���� ��� � ���. DEL �� ASC �� ����� �� ��� ��
��� ���� ����. PC/IXF �� ��� � ���� �� �� � �
�� db2look� ��� ���� �� DDL�� �� � CLP� �� � ��
�� � �� ����.
DB2 Connect� OS/390� DB2, VM � VSE� DB2, OS/400� DB2� �� DRDA
�� ���� ����� � ��� � ���. PC/IXF ���(INSERT ��)
� �����. RESTARTCOUNT ���� ����� COMMITCOUNT �
��� ���� ����.
�� ��� ����� CREATE ��� ��� � PC/IXF �� ��� ��
� ���� �����. � ��� ��� ��� � ����. �� ��� �
���� CREATE ��� ��� ��� �, ��� �� ��� �� �� ��
� ��� ��� ��� � ��� �� ��� ���� �� � ��� ���
��� ���. PC/IXF � �� ��, ��� �� � ��� ��� ���
�� �� �� ��� ��� ��� ���.
��� ����� ��� ��� PC/IXF �� ����� ���� ��� �
���. � ���� ����� �� ��� �����.
���� ��� ���, �� �� ���, ��� �� ��� �� �� ����
���� � ����.
��� ����� �� �� �� � ����.
�� �� Windows ����� AIX ����� ���� � � PC/IXF
� ���� �����. � �� �� ��� IMPORT ��� ���� ���.
88 ��� �� ���� �� � ���
� �, IMPORT FROM data.ixf OF IXF INSERT INTO TABLE1. � data.002,
etc� data.ixf� ��� ����� �� �� ���.
Windows �� ����:
v ����� ��� PC/IXF � ���� ���� ����.
v ��� �� PC/IXF �� WSF � ���� ���� ����.
�� ��� � � ����� � ��� ��� ��� � ���. DEL �
�� ��� �� ���� �� � � ��� ��� ����� � � �
���. ��� ���� ���� IMPORT ��� delprioritychar � �
���� ��� ����� �� �� ��� ����� ������.
����� ����
IMPORT �� � INSERT, UPDATE �� INSERT_UPDATE �� ����
��� � � ��� �� CONTROL ��� ��� �� � � ���.
��� ��� � � � ��� ��� �� ����� � � ���. ��
IMPORT �� ��� ���� ��� �� �� � �� ����� ���
���.
ODBC� �� �� ��� ��� ����� ���� ���� ����.
�� ����� �� �� ���
� 14. ��� ����� ��� � � ���: �� � �
��� ��
compound=x x� 1 - 100� �����. nonatomic �� SQL� ��� ���� ����, x ����
�� �����.
���� ���� ���� ��� ��� �� ���, ��� ��� ����.
COMMITCOUNT�� ��� ��, COMMITCOUNT� ���� �� �� ���
�� �� ��� ��� ���� ��� � ���. �� � ���� �� ��
��� ��� �� COMMITCOUNT ��� ����� �����.
� ���� INSERT_UPDATE ��, �� ��� � �� ���� ���� ����.
usedefaults , identitymissing , identityignore , generatedmissing �
generatedignore.
generatedignore � ���� �� �� ��� ���� ��� �� ����� �� �� ��� �
���� ����. �� � �� ��� �� �� ����� �� ����. � ��
�� generatedmissing ���� �� ��� � ����.
generatedmissing � ���� ��� ��, ����� � ��� ��� �� ��� ���� ����
�� ���(NULL �� ���) ��� � � �� ����. � ����
generatedignore ���� �� ��� � ����.
� 3 � ��� ���� 89
� 14. ��� ����� ��� � � ���: �� � � (�)
��� ��
identityignore � ���� ID ��� ���� ��� �� ����� �� �� ��� �����
����. �� � ����� �� �� ID �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. GENERATED
ALWAYS ��� ��, �� � ���� ��� �����. � ���� identitymissing
���� �� ��� � ����.
identitymissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
� ���(NULL �� ���) ��� � � �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. � ����
identityignore ���� �� ��� � ����.
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS �� filename.ext.nnn.mmm/��, ��
filename.ext� LOB� ���� �� ����, nnn� � ��� LOB� ���� �
��� ��� ���, mmm� LOB� ��� ���� ��� ����. � �, ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
LOBS FROM �� �lobsinfile� ���� ��� � LOB �� ���� �� ����
�. LOBS FROM �� ����� LOBSINFILE ��� ����. LOBS FROM �
� ��� ��� LOB �� �� �� �� ��� IMPORT ����� � ��
�.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
no_type_id �� � ���� ���� ��� �����. �� �� �� ����� ���� ��
��� � ��� ��� ��(� ��� ��) ���� �� � ���� �����.
nodefaults �� ��� ��� �� ��� ����� ���� ��, ��� ��� �(NULL) � �
�� ���, ����� ���� ����. �� ��� �� ��� �� ��� ��
��� ���� �� ��, � ��� ��� �� ��� �����.
v ��� ����� ��� � � ��, ����� �����.
v ��� �(NULL) � ��� �� ��� ����� ��� � �� ��, NULL�
�����.
v ��� �(NULL) � ��� ����� ��� � �� ��, ��� ���� ���
�� ��� ����.
norowwarnings ��� � �� �� ��� �����.
rowchangetimestampignore � ���� �� ��� ��� ���� ��� �� ����� �� �� �
�� ����� ����. �� � ����� �� �� ROW CHANGE TIMESTAMP
� ����. GENERATED ALWAYS � GENERATED BY DEFAULT �� � ��
��� �����. GENERATED ALWAYS ��� ��, �� � ���� ��� ��
���. � ���� rowchangetimestampmissing ���� �� ��� � ����.
rowchangetimestampmissing � ���� ��� ��, ����� � ��� ��� �� ��� ��� ���
� ���� ��(NULL �� ���)� ��� � � �� ����. GENERATED
ALWAYS � GENERATED BY DEFAULT �� � �� ��� �����. � ���
� rowchangetimestampignore ���� �� ��� � ����.
90 ��� �� ���� �� � ���
� 14. ��� ����� ��� � � ���: �� � � (�)
��� ��
seclabelchar � �� �� � ���� ���� ��� �� �� ��� � ��� �� �
�� ��� �����. IMPORT� � ���� ��� ��� �� ��� ��
���. ���� ��� ��� �� � �� �� � ���� ��� ��(SQLSTATE
01H53)� �����. ���� ���� ���� � �� � ��� � ����
���� �� ��, � ���� ��� ��(SQLSTATE 01H53, SQLCODE SQL3243W)
� �����.
seclabelname ���� ��� �� � ���� ��� � ���, ��� ��� ����
��� ��(SQLCODE SQL3525N)� �����.
seclabelname � �� �� � ���� ���� ��� �� �� ��� ���� ��� �
���. IMPORT� ��� � �� ��� � ���� �����. ���� ���
� � ��� �� ��� ��� � � ���� �� ��, � ���� ��� �
�(SQLSTATE 01H53, SQLCODE SQL3244W)� �����.
seclabelchar ���� ��� �� � ���� ��� � ���, ��� ��� ���� �
�� ��(SQLCODE SQL3525N) � �����.
�: � �� ASC ��, � ���� �� ��� �� �� ����� ��� ��
� �����. �� ���� striptblanks � � ���� ��� ����� ����
�� � ����.
usedefaults �� ��� ��� �� ��� ������ �� ��� ���� �� ���� ��
�� �� ��, ����� �����. ��� ���� :
v DEL �: �� �� ����(″, ,″)� ���� 2� � �� ����� 2� �
�� ����(″,,″)� �� ��� �����.
v DEL/ASC/WSF �: � ��� ���� ��� � ��� �� � �� ����
����.
�: ASC �� ��, NULL �� �� ����� ��� ��� ���� ��� ��
�� NULL �� �� ���� ����. ��, ��, �� � /��� ��� �� �
� ��� NULL �� �� �����, ��� NULL�� ���� �� �� �� �
�� �(NULL) ���� ������ NULL �� �� �����.
� ��� �� ��, �� ��� ���� ���� ���� ��� �� ���
�����.
v DEL/ASC/WSF �: ��� �(NULL) � �� �� NULL� �����. ���
�(NULL) � ��� ��� ����� � �����.
� 3 � ��� ���� 91
� 15. ��� ����� ��� � � ���: ASCII � �(ASC/DEL)
��� ��
codepage=x x� ASCII ������. �� �� � ��� ���� ���� �� ����� ���
��. ��� �� � �� ������ ������ �� ���� �� ���� ��
���.
�� ��� �����.
v �� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ��
���.
v nullindchar� x20 - x7F �� � �� �� ASCII ��� ��� ��� ��� �
��. ��� ASCII �� � �� � �� ����.
�:
1. codepage ���� lobsinfile ���� �� ��� � ����.
2. ������ �� ����� ������ �� ���� �� ���� ��� � ��
� ��� ����, ���� ���� ��� ��� ��� � ���.
dateformat=″x″ x� �� ��� ��� ����.2 ��� �� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(1 - 12 ��� 2�� ��,
M� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 �� 2�� ��,
D� �� ���)DDD - �� (001 - 366 �� 3�� ��,
�� �� � ��� �� ���)
���� �� ��� �� ���� 1� �����. �� �� :
"D-M-YYYY""MM.DD.YYYY""YYYYDDD"
implieddecimal ��� ���� ��� �� ��� ����, �� ��� ���� ����. � �,
12345 �� 12345.00� �� 123.45� DECIMAL(8,2) ��� �����.
92 ��� �� ���� �� � ���
� 15. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timeformat=″x″ x� �� ��� ��� ����.2 ��� �� ��� ��� ����.
H - ��(12�� ���� ��0 - 12 ��, 1 �� 2�� ��24�� ���� �� 0 - 24)
HH - ��(12�� ���� ��0 - 12 �� 2�� ��,24�� ���� �� 0 - 24.H� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)TT - ��/�� ��(AM �� PM)
���� �� ��� �� ���� 0� �����. �� �� :
"HH:MM:SS""HH.MM TT""SSSSS"
� 3 � ��� ���� 93
� 15. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.2 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 �� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 �� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
���� 1� ���� YYYY, M, MM, D, DD �� DDD ��� �����. ����
’Jan’� ���� MMM ��� �����. ���� � �� ��� ���� 0� ���
��. ��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ��� �����. ’jan’, ’feb’, ’mar’, ’apr’, ’may’, ’jun’, ’jul’,
’aug’, ’sep’, ’oct’, ’nov’ � ’dec’. � �� ����� ���� ����.
�� � ��� �� �� � �� �� ���� ���� schedule��� ���� �
���� ��� ����.
db2 import from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule
94 ��� �� ���� �� � ���
� 15. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
usegraphiccodepage usegraphiccodepage� ����, ��� �� 2��� �� � � ��(DBCLOB) �
�� �� ����� ���� ��� �� ���� �� �����. ��� ����
�� �� ���� �� �����. ��� �� ���� �� �� ���� ����
�. IMPORT� codepage ���� ��� �� �� �� �� �� ���� ����
codepage ���� ���� �� �� ������� �� ���� �� �� �� ��
�� �����.
�� ���� ��� ���� � ���� �(drop) ��� ��� ��� ��
� ��� �� ��� � ���� ��� ���.
����
� �� � ��� �� ���� ��� ���� ����, usegraphiccodepage
���� EXPORT ����� �� DEL �� �� ���� �� ��� .
usegraphiccodepage ���� �� 2��� �� � � ��(DBCLOB)�� ��
��.
xmlchar XML ��� �� �� ����� ��� �����.
� ��� ��� �� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� �� �� ���
� ��� ��, ��� ��� ��� ���� � �����. �� �� ����
codepage � � ����� ��� ����, ���� �� �� ������ �� �
�����. ���� ��� ����� ����� � � �� �� ��� ��
���.
xmlgraphic XML ��� ��� ��� �� ����� ��� �����.
� ��� �� ��� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� ��� �� ��
�� ��� ��, ��� ��� ��� ���� � �����. ��� �� ����
codepage � � ����� ��� �� ��� ������, ���� �� �� �
����� �� ���� ��� ������. ���� ��� ����� �����
� � �� �� ��� �����.
�: xmlgraphic ���� IMPORT ���� ��� ��, ����� XML ��� UTF-16
�� ���� ���� ���. ��� ���, XML ��� �� �� ��� ����
� ��� ��� � ���� ���� � ���.
� 16. ��� ����� ��� � � ���: ASC(�� ���� �� ASCII) � �
��� ��
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ������ �����. �� ��� ���� �� ���� �
��� �� ��� � ����� ���� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
� 3 � ��� ���� 95
� 16. ��� ����� ��� � � ���: ASC(�� ���� �� ASCII) � � (�)
��� ��
nullindchar=x x� �� �����. �(NULL) �� ���� ��� x� �����. x� ����� Y�
��.3
��� ��� ��� ���� EBCDIC ��� �� �� � ���� ����� ��
���. � �, �(NULL) ��� ��� N ��� ��� ���� ��, n� �(NULL)
���� ����.
reclen=x x� ���� 32,767 �����. � �� x ��� ���� � �� ���� �
� � ��� ��� ���� ����.
striptblanks ���� �� �� �� ��� � � ��� �����. � ��� ���� ���, �
�� �����.
�� ��, striptblanks� ���� ��� ����� � ��� �����.
db2 import from myfile.asc of ascmodified by striptblanksmethod l (1 10, 12 15) messages msgs.txtinsert into staff
� ��� striptnulls� �� ��� � ����. � � �� �� �����.� ���
�� ��� ���� ���� �� �� t ��� ����.
striptnulls ���� �� �� �� ��� � � NULL �(0x00 ��)� �����. � ��� �
��� ���, NULL �� �����.
� ��� striptblanks� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� padwithzero ��� ����.
� 17. ��� ����� ��� � � ���: DEL(�� ���� � ASCII) � �
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� ��� ��
� ��� ���� ����.34 ����� ����� ��� ����� ����� ��
��� �� ��� ���.
modified by chardel""
�����(’)� ��� ����� ��� �� ���. �� ��, chardel''� ���
����� ������ ��� ����� ���� ���.
db2 "import from myfile.del of delmodified by chardel''method p (1, 4) insert into staff (id, years)"
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.34
�� ��, coldel;� ��� ����� ����� �� ����� ���� ���.
db2 import from myfile.del of delmodified by coldel;messages msgs.txt insert into staff
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
96 ��� �� ���� �� � ���
� 17. ��� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.34
�� ��, decpt;� ��� ����� ����(;)� ����� ���� ���.
db2 "import from myfile.del of delmodified by chardel''decpt; messages msgs.txt insert into staff"
delprioritychar ����� �� ��� ����: ��� �� ��, �� ����, �� ����. � ��
�� ���� ����� �� ����, ��� �� ��, �� ����� ������ �
� ����� � �� ������� �����. ��:
db2 import ... modified by delprioritychar ...
� �, ��� �� DEL ��� �� ���.
"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>
delprioritychar ���� ����, � ��� ��� � � �� ���. � �
� < ����>� � �� � � �� ��� ��� �� �����, � �� � �
�� < ����>� �� ��� �� ��� �����. � ���� ���� �� �
�, � ��� ��� � � � ��, � < ����>� �����.
keepblanks � CHAR, VARCHAR, LONG VARCHAR �� CLOB� �� �� ��� ��
�. � ��� ���, �� ���� �� �� � ��� � ��� �� ���� ��
�� ���� NULL� �����.
nochardel ��� ����� �� ���� �� �� ���� �� ���� �� �����. ��
����� �� ���� �� �� �����. DB2� ��� ���� ����� �
�(���� � nochardel� ��� ��� ����) � ��� ���� �� ���. �
��� �� ����� �� �� ��� �� ���� �� �����. ���� ���
��� ���� ��� �� � ���.
� ��� chardelx, delprioritychar �� nodoubledel� �� ��� � ����. �
� �� �� �����.
nodoubledel 2��� ����� ��� ����.
� 18. ��� ����� ��� � � ���: IXF � �
��� ��
forcein �� ��� ��� ���� ���� � �� �� ��� �� ���� ��� ���
�� �����.
���� �� �� �� �� ��� �� ���� �� �� �� �� � ���.
nochecklengths� ��� ��, �� � �� ��� � ������ �����.
indexixf �� ���� �� ��� �� ��� �(drop)�� PC/IXF �� �� ���� �
�� ��� ���� ����� �����. � ��� ��� �� ��� ��� �
���. � �� insert-column� �� ��� � ����.
indexschema=schema � �� ��� ��� schema� �����. schema� ���� �� ��(�
�� ��� indexschema� ��), �� ��� ID� �����. �� ���� ����
�� ��, IXF ��� ��� �����.
� 3 � ��� ���� 97
� 18. ��� ����� ��� � � ���: IXF � � (�)
��� ��
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ������ �����. �� ��� ���� �� ���� �
��� �� ��� � ����� ���� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
forcecreate ��� �� SQL3311N �� �� ��� ��� �� �� ��� ���� ���
�� �����.
� 19. codepage � usegraphiccodepage �� � IMPORT ��
codepage=N usegraphiccodepage IMPORT ��
Absent Absent �� �� ���� ������ �� ���� � ��� �
����.
Present Absent �� �� ���� �� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ���� �
��� ���� �����.
Absent Present �� �� ���� ������ �� ���� � ���
�����. ��� ���� ������ ��� ���� ��
���� � ��� �����.
������ �� ���� 1�����, �� ���� ���
��� �� ���� � ��� �����.
�: ������ �� ���� 1�����, ������� �
�� ��� ���� ������� ���� � ��� ���
� �����.
Present Present �� ���� �� ��� N� � ��� �����. ���
���� N� ��� �� ���� � ��� �����.
N� 1��� �� 2��� �� ��� ��, �� ���� �
� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ���� �
��� ���� �����.
�:
1. MODIFIED BY ��� �� ���� �� � �� ����� ����
�� ��� ����� ��� � �� ����. �� ��, ��� ��� �
�� �� ��� �����.
2. �� ���� ��� ����� ����. � ���� a - z, A - Z
� 0 - 9� ��� � ����. � ���� DEL � �� � ����
� �� ����� �� �� ���. ��� �� � � ��� ��� �
� � ���� ������. D, H, M �� S� �� ��� ���� ��
(���� ��) ��� �� �� ��� ���� � � ���.
98 ��� �� ���� �� � ���
��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� �
��. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � ��, ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
���� � ����� �� �� ��� Escape ��(: ₩)� �� � ��
�.
3. chardel, coldel �� decpt � �� ���� �� �� �� ���� ��
���� ���� ���.
�� �� � �(�� �� ��)� �� xJJ �� 0xJJ� ��� ��� �
��, �� JJ� �� � �� 16��� ����. � �, �� ���
�� # ��� �����, �� ��� ������.
... modified by coldel# ...
... modified by coldel0x23 ...
... modified by coldelX23 ...
4. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
5. ���� ���� � �� � � ���� ���� ����.
v indexixf
v indexschema
v dldelfiletype
v nodefaults
v usedefaults
v no_type_idfiletype
v generatedignore
v generatedmissing
v identityignore
v identitymissing
� 3 � ��� ���� 99
v lobsinfile
6. WSF � �� XML ���� ���� ����. �� � � �� ��
��� ���� �� � �� ����� ��� � ���. ��� ����
�� WSF � �� ���� � �� ��� ���� �� ����.
7. CREATE ��� XML ���� ���� ����.
8. �� XML ���� � ��� ��� ��� XML �� � ���. �
��� �� XML ��� �� XDS(XML Data Specifier)(�� NULL �)
� � ���.
9. XMLCHAR �� XMLGRAPHIC � � ���� ��� ��� ����,
XML ��� ���� ��� �� �� � � ���� �� ��
� ����� �����.
10. � ����� �� ��� ���� � �����.
11. XMLVALIDATE ��� ��� ��, ���� ��� �� ����� �
�� � �� ��� ��� � �� ��� ��� �����. ���� �
�� �� ��� � �� � ��� ��� ���� � �����. �
���� ��� � ���, ���� ��� ���� ��� ��� ��
� �� ��� ��� ���.
v DBADM ��
v �� � � ���� XML ��� USAGE ��
12. ����� ��� �� ��� ��� ���� ���� ���� �, �
���� ��� ��� �� ��� ����. �� �, ��� ���� ��
� � � ���� � � � � ��� ��� �� ��� � � � � ���
rowchangetimestampmissing � � ���� ��� ��� ���� ��
�.
ADMIN_CMD ����� ���� IMPORT ��
���� � �� �� �� �� ���� ���, �� ��, � �� ���
� ���� �����. LOAD� � � ����� ��� �� ����� ��
�� ���� ��� ��� ���� ����.
116 ���� ���� ����� � � ������ � �� ������.
�� ��
v INSERT ��� ��� IMPORT��� �� ��� ����.
– dataaccess ��
– � ���, � �� ��� �� CONTROL ��
– � ��� �� �� �� INSERT � SELECT ��
100 ��� �� ���� �� � ���
v INSERT_UPDATE ��� ��� �� ���� IMPORT��� �� �
�� ����.
– dataaccess ��
– � ���, � �� ��� �� CONTROL ��
– � ��� �� �� �� INSERT, SELECT, UPDATE � DELETE
��
v REPLACE �� REPLACE_CREATE ��� ��� �� ���� IMPORT
��� �� ��� ����.
– dataaccess ��
– ��� �� �� �� CONTROL ��
– ��� �� �� �� INSERT, SELECT � DELETE ��
v CREATE �� REPLACE_CREATE ��� ��� � ���� IMPORT�
�� �� ��� ����.
– dbadm ��
– ������� �� CREATETAB �� � ��� ����� �� USE ��
� �� �� �����.
- ���� ��� �� ��� �� ��� ���� �� ��, �����
�� �� IMPLICIT_SCHEMA ��
- ���� �� ��� ��� ��� ��� ��, ��� ��
CREATEIN ��
v CREATE �� REPLACE_CREATE ��� ��� ���� �� �� ��
� IMPORT��� �� ��� ����.
– dbadm ��
– ������� �� CREATETAB ��� ��� ����� �� USE ��
� �� ��� ����.
- ���� � � ��� ��� � �� �� , ��� ���� � �
IMPLICIT_SCHEMA ��
- ���� ��� ��� ��, ��� �� CREATEIN ��
- �� �� ��� �� REPLACE_CREATE ��� ��� ��, �� �
�� �� � ���� �� CONTROL ��
v REPLACE ��� ��� �� �� ��� IMPORT��� �� ���
����.
– dataaccess ��
– �� ��� � �� � ���� �� CONTROL ��
� 3 � ��� ���� 101
v �� ��� � ���� ���� ������ ���� �� �� ��� ��
�� ��� ���� LBAC ���� �� �� � ID� � ���. �
�� ��� ���� ��� ��(SQLSTATE 42512)� �����.
v � �� �� ���� ���� ������ �� �� � ID� �� ��
� ���� LBAC ���� ��� ���.
– ���� ���� � ��� ��
– �� �� � ID� �� ��� �� ��� �
��� � �� ���, ���� LBAC ��, � �� �� � LBAC ���
� �� ���� �����.
v REPLACE �� REPLACE_CREATE ��� ��� �� �� �� � ID
� ���� �� � � ��� � ���.
v ���� ���� ������ �� �� � ID� pass-through ���� ��
� ��� ��� ���� ��� ��� � ���.
�� ��
�� ��
�� IMPORT FROM filename OF filetype
�
,
LOBS FROM lob-path �
,
XML FROM xml-path
�
�
�MODIFIED BY filetype-mod
�
�
�
�
�
�
,
METHOD L ( column-start column-end ),
NULL INDICATORS ( null-indicator-list ),
N ( column-name ),
P ( column-position )
�
�XMLPARSE STRIP WHITESPACE
PRESERVE
�
�XMLVALIDATE USING XDS Ignore and Map parameters
DEFAULT schema-sqlidSCHEMA schema-sqlidSCHEMALOCATION HINTS
ALLOW NO ACCESS
ALLOW WRITE ACCESS�
�COMMITCOUNT n
AUTOMATICRESTARTCOUNT nSKIPCOUNT
ROWCOUNT n WARNINGCOUNT n NOTIMEOUT�
102 ��� �� ���� �� � ���
�
�
�
INSERT INTO table-nameINSERT_UPDATE ,REPLACEREPLACE_CREATE ( insert-column )
hierarchy descriptionCREATE INTO table-name tblspace-specs
,
( insert-column )hierarchy description AS ROOT TABLE
UNDER sub-table-name
��
Ignore and Map parameters:
�
,
IGNORE ( schema-sqlid )
�
�
�
,
MAP ( ( schema-sqlid , schema-sqlid ) )
hierarchy description:
ALL TABLESsub-table-list
INHIERARCHY STARTING sub-table-name
traversal-order-list
sub-table-list:
�
�
,
( sub-table-name ),
( insert-column )
traversal-order-list:
�
,
( sub-table-name )
tblspace-specs:
IN tablespace-nameINDEX IN tablespace-name LONG IN tablespace-name
� 3 � ��� ���� 103
�� ����
ALL TABLES
�� �� �� ��� ���. �� ��� ���� � ���� ��� �
�� ��� �� ���� ������.
ALLOW NO ACCESS
��� ��� ���� � ���. � ���� �� �� ���� �
� ��(X) ��� �����. ��� �� �� ������� ��� ��
�� ���� ��� ���. �� ��� ��� �����.
ALLOW WRITE ACCESS
�� ��� ���� � ���. � �� � ��� � �� ���� �
� ��� �� ��(IX) ��� �����. ��� �� �� ��� � �
��� ��� ���� ��� � ���. �� ��� REPLACE,
CREATE �� REPLACE_CREATE ��� ��� �� ��� ���
�. �� ��� �� ��� �� ���� ����. ��� ��� �
�� ��� �� �� ������� ���� �� �� ���� �
��� � �� ��� �� �� ��� ���� ����� ������.
��� ���� COMMITCOUNT ��� ���� �� ���� � �
��. ���� � �� � ���� �� IX ��� ��� ���
� ��� � �� �� ����� �����. ���� ���� � � �
��� ��� ��� ��� ��� COMMITCOUNT� ���
���(AUTOMATIC� ��� ���� ���� ��).
AS ROOT TABLE
�� ��� � ���� �� ��� �� ��� ����.
COMMITCOUNT n | AUTOMATIC
n� ���� �� ���� � COMMIT� � ���. �� n� ���
� ���� n� ���� �� ���� � COMMIT� � ���. ��
��� ��� �, ��� �� ��� �� n� �� �� �� � �� ��
��� ������. AUTOMATIC� ���� ���� ����� ���
� � � �� �� �����. � ����� �� � �� �� ��
� �� ������.
v �� �� ���� ���� � �� ��� �� ��
v ���� ��� ��� �� �������� ��� �� ��
ALLOW WRITE ACCESS ��� ���� COMMITCOUNT ��� �
��� ���, ��� ����� COMMITCOUNT AUTOMATIC� ��
� �� �� ���� � ���.
104 ��� �� ���� �� � ���
�� �� ����� �� ����� ��� �� �� ��� ��
� �� DB2 ����� �� DB2_FORCE_APP_ON_MAX_LOG� �
� ��� ����.
v D B 2 _ F O R C E _ A P P _ O N _ M A X _ L O G� F A L S E� � ��
COMMITCOUNT AUTOMATIC �� ��� ��� ��, ��� ��
��� ���� �� �� ����� �� ����� ��� �
� ���.
v D B 2 _ F O R C E _ A P P _ O N _ M A X _ L O G� F A L S E� � ��
COMMITCOUNT n �� ��� ��� ��, ���� ����� ��
�� SQL0964C(���� ��� ���) �� � ��� ����� �
� ��� ��� ����� ���. �� ���� � � � ����
����� ����� ������. ��� �� ��� ��(�� ���
� ������� � �� ��� �� ��)� ���� � ����
�� ��, IMPORT ��� ��� ����. ��� ����� �
� COMMITCOUNT n � � ��� �� �� � ���. ��� �
� ��� � �� ���� ��� ����, RESTARTCOUNT �
� SKIPCOUNT �� ���� ������.
v DB2_FORCE_APP_ON_MAX_LOG� TRUE� �� ��(���), �
��� ����� ���� SQL0964C �� � ��� ��� ��
��. COMMITCOUNT AUTOMATIC �� COMMITCOUNT n �
� �� �� �� �� ��� ��� � ���.
�������� ������� �� ���� �� �� ��(UOW)� �
����. ��� �� ��� � �� ���� ��� ����,
RESTARTCOUNT �� SKIPCOUNT �� ���� ������.
CREATE
�: CREATE ���� ���� ��� �� ����� ��� � �
� � . ��� � � � �� � I M P O R T �� �� C R E A T E �
REPLACE_CREATE� ���� ���� ������.
������� �� ���� ��� �� � ��� ����. DB2 �
��, � ��� �� �� ���� ���� ����� ��, ��� �
���. � ��� �� ���� ���� DB2�� ���� ����� �
�, �� �� ��� ����. � ��� IXF �� ���� ���
� ���.
���� ���� � � ���� ���� ����.
�: MVS ��� �������� ���� ������ ��� ��� �
��� ��� ��� 254� ��� LONGVAR �� ��� ��, �
� 3 � ��� ���� 105
� �� ��� CREATE� �� � ���. ���� ��� ���
� ����� ��� ���� ������. � ��, ���� � ��
� INSERT� ��� IMPORT� ���� LOAD ��� ��� �
��.
DEFAULT schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���.
DEFAULT �� �� ��� ��� ���� XML ��� XDS(XML
Data Specifier)� XML ��� ���� SCH � ���� �� � �
� � � ��� ��� �����.
DEFAULT �� IGNORE � MAP ��� ����� ����. XDS�
DEFAULT �� ����� IGNORE � MAP � � ����.
FROM filename
HIERARCHY
�� �� ���� ������ �����.
IGNORE schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. SCH
� �� ��� �� IGNORE �� �� �� ��� �� ���
�����. ���� XML ��� �� XDS(XML Data Specifier)� SCH
� ���� SCH � �� ��� ��� �� �� ��� �
�� ��, � ���� XML ��� ���� �� �� � � ���
� ����.
IGNORE �� ��� ���� �� � ��� �� MAP �� �
�� �� ��� ��� � ����.
IGNORE �� XDS�� �����. MAP �� �� ��� ���
IGNORE �� �� ��� �� � ��� ����.
IN tablespace-name
���� �� ��� ����� �����. ��� ����� � �
� � ��� ����� REGULAR ��� ������ ���. � �
�� ����� ���� ��� �� ��� ��� � ��� �����
����. � �� ���� ��� ���� �� � ID� �� ���
����� ����. ��� ����� �� � ��� ���� ��� �
�� ���� USERSPACE1� ����. USERSPACE1� �� �� �
�� �� ����.
INDEX IN tablespace-name
���� ��� �� ��� ����� �����. � ��� IN ��
��� 1� ��� ����� DMS ��� ����� ���� �����.
106 ��� �� ���� �� � ���
��� ��� ����� � �� � ��� ����� REGULAR �
� LARGE DMS ��� ������ ���.
�: ��� ��� ��� ����� ���� ���� �� ��� �
���.
insert-column
���� ��� ��� �� �� � �� ��� �����.
INSERT
�� ��� ���� ���� �� ���� ���� ���� �����.
INSERT_UPDATE
���� ��� � �� ���� ����� � �� ���� ��
(�� ����)� �����.
INTO table-name
���� ���� ������ ���� �����. � ���� ��� �
��, �� �� ���, ��� �� ��� �� �� ���� � � ��
��.
�� ��� �� �� ���� �� ��� ��� ��� �� �� �
� ��� ����� INSERT, INSERT_UPDATE �� REPLACE�
��� ��� � ���. ��� ��� ��� �� schema.tablename
���. schema� ���� �� ��� �����.
LOBS FROM lob-path
LOB ��� �� ��� � ��� �(ASC, DEL �� IXF)� �
��� LOB ���� ��� ��� ����. ��� � � �� ��
�� 999���. �� ����� LOBSINFILE ��� ����.
���� ���� � � ���� ���� ����.
LONG IN tablespace-name
� ��(LONG VARCHAR, LONG VARGRAPHIC, LOB ��� � �
� � � ��� �� ��� �� �� �)� �� �� ���
����� �����. � ��� IN �� ��� 1� ��� ����� DMS
��� ����� ���� �����. ��� ����� � ��
LARGE DMS ��� ������ ���.
MAP schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. �
��� XML ��� �� XDS(XML Data Specifier)� SCH � �
��� �� �� ��� �� ��� ����� � MAP �� ���
���. MAP �� �� ��� �� �� ��� ����, �� �
� � �� � � ��� ��� ����. ��� � �� ���
� 3 � ��� ���� 107
XDS� � SCH � �� ���� ��� ����. ��� � �
� ��� �� �� � � � �� � ���� �� ��� �
���.
MAP �� � �� �� ��� � ��� IGNORE �� ���
� ����.
�� � ��� ��� �, � ��� ���. �� ��� ���� ��
� ��� ��� � �� � ��� � ���� ����.
��� � � �� ��� � ��� �� �� ��� � � �� ���
� ��� �� �����.
METHOD
L ���� ���� �� � � �� ��� �����. �� ��� �
�� � ���� ��� ������. 1�� ��� �����.
�: � ��� ASC ��� ��� � �� � � �� ��
��� �� �����.
N ���� ��� �� �� ��� �����. � �� ��� ��
��� ��� ���� �� ��� ����� ��� ���. �
(NULL) � � ��� �� ��� ���� METHOD N �
�� �� ��� � ���. � �, ��� ��� � F1,
F2, F3, F4, F5 � F6� ��� �� C1 INT, C2 INT NOT NULL,
C3 INT NOT NULL � C4 INT, method N (F2, F1, F4, F3)�
��� �� ��, method N (F2, F1)� ���� ����.
�: � ��� IXF �� ���� ��� � ���.
P ���� � ��� �� � ��� �����.
�: � ��� IXF �� DEL ��� ��� � �� DEL �
�� �� ��� �� �����.
MODIFIED BY filetype-mod
� � ��� ��� �����. 116 ���� ���� ����� �
� ����� ������.
NOTIMEOUT
��� ����� �� �� ����� ��� �����. � ���
locktimeout ������ � ���� �����. � �������
� ��� �� ����.
NULL INDICATORS null-indicator-list
� ��� METHOD L ���� ��� ���� ��� � ���. �,
� �� ASC ����. �(NULL) ��� ��� �(NULL) ��
108 ��� �� ���� �� � ���
� �� �� ��� ���� ��� ��� �� �� �����. �� �
�� ��� � ���� �(NULL) ��� �� ��� ������.
METHOD L ���� ��� ��� �� �� � � ��� �
(NULL) ��� ��� � ���. �� �� 0� �� ��� �� �
��� �� � �� ����.
�(NULL) ���� Y �� �� ���� �(NULL)� �����. �(NULL)
��� ���� Y ��� �� ��� �� ���� �(NULL)� ���
METHOD L ��� ���� �� ���� ���� �����.
nullindchar � � ���� �� MODIFIED BY ��� ��� �
(NULL) ��� ��� ��� � ���.
OF filetype
� �� � ���� �� �����.
v ASC(�� ���� �� ASCII �)
v DEL(�� ���� � ASCII �) - � ������ �� ����
� � ��� ������ �����.
v WSF(���� �) - ��� �� ������ �����.
– Lotus 1-2-3
– Lotus Symphony
v IXF(Integration Exchange Format, PC �)� DB2� �� �� ���
� 2� ����.
���: WSF � �� �� ��� ���� �� � �� �����
��� � ���. ��� ���� �� WSF � �� ���� �
�� ��� ���� �� ����.
���� ���� � WSF � �� ���� ����.
REPLACE
��� � ��� ���� ����� �� �� ���� �� � ���
� ���� �����. ��� �� � �� ��� ���� ����. �
��� ���� ��� ���� ��� � ���. �� �� �� ���
� ��� � � ��� ���� �� � ���� �� �� �� ���
�� ���� �� � ���.
���� ���� � � ���� ���� ����.
� ��� CREATE TABLE�� NOT LOGGED INITIALLY(NLI)���
ALTER TABLE�� ACTIVE NOT LOGGED INITIALLY�� ���
����.
� 3 � ��� ���� 109
NLI�� �� CREATE TABLE �� ALTER TABLE�� ��� ��
���� REPLACE ��� ��� ���� � � ��, ���� NLI�
� ��� ����. �� ��� �����.
��� �� 1
DELETE�� ��� ���� ��� �� � INSERT�� �
�� ���� �����.
��� �� 2
���� ��� ��� � INSERT�� ��� ���� �
����.
� ����� DB2 Universal Database � 7 � DB2 UDB � 8� �
����.
REPLACE_CREATE
�: REPLACE_CREATE ���� ���� ��� �� ����� �
�� � ���. ��� ����� �IMPORT �� �� CREATE �
REPLACE_CREATE� ���� ���� ������.
���� ��� ��, ��� � ��� ���� ����� �� �� �
��� �� � ��� �� �� �� ��� ���� �� ���� �
��� �����.
���� ���� �� ��, ������� �� ���� ��� ��
��� � �� ��� ����. ���� ��� ���� ���� �
�� ��� ������.
� ��� IXF �� ���� ��� � ���. �� �� �� ���
� ���� ��� � ��� ���� � � ���� �� �� ��
��� �� ���� �� � ���.
���� ���� � � ���� ���� ����.
RESTARTCOUNT n
��� ��� ��� n + 1�� ����� �����. � �� n ����
�� � � . � ���� � ��� SKIPCOUNT� ��� � � .
RESTARTCOUNT � SKIPCOUNT� �� ������.
ROWCOUNT n
�� � n� �� ���� ���(����� ��)��� �����.
���� SKIPCOUNT �� RESTARTCOUNT ��� �� ��� ��
���� n� �� ��� ���� � � ���. SKIPCOUNT �
� RESTARTCOUNT ��� ���� �� �� � �� n � ����
��. SKIPCOUNT m �� RESTARTCOUNT m� ��� �� m+1�
110 ��� �� ���� �� � ���
� m+n�� � ������. �� ��� ��� �, ROWCOUNT n
� �� �� �� � �� �� ��� ������.
SKIPCOUNT n
��� ��� ��� n + 1�� ����� �����. � �� n ����
����. � ��� ���� RESTARTCOUNT� �����.
SKIPCOUNT � RESTARTCOUNT� �� ������.
STARTING sub-table-name
sub-table-name�� ���� ��� ��� ���� �� �� �� ���
���. PC/IXF �� �� ��� ��� � �� �� �����.
PC/IXF � ��� ��� ��� ��� � ���.
sub-table-list
INSERT �� INSERT_UPDATE ��� ���� �� ��� ����
��, ���� ���� � ���� ���� �� � ��� �� ���
�����.
traversal-order-list
INSERT, INSERT_UPDATE �� REPLACE ��� ���� �� �
�� ���� ��, �� ���� ��� � ���� ��� ���
���� �� � ��� �� ��� �����.
UNDER sub-table-name
�� ��� � ���� ��� �� �� ���� �����.
WARNINGCOUNT n
n�� �� � ��� ��� ����. ��� ���� ��� ��
� � ���� ���� ��� �� �� �� �� � ���� �
����. ��� � �� �� ���� ���� �� ��� �� ���
����� ������ � �� ��� �� � ���� ���
���. n� 0��� � ��� ���� �� �� ��� ��� � � �
� �� ���� � � ���.
XML FROM xml-path
XML �� � � �� ��� ��� �����.
XMLPARSE
XML ��� �� ���� ��� �����. � ��� ���� �� �
�, XML ��� �� �� �� ��� CURRENT XMLPARSE OPTION
�� ����� ��� �����.
STRIP WHITESPACE
XML ��� �� ��� � ��� ����� �����.
PRESERVE WHITESPACE
XML ��� �� ��� � ��� ���� ��� �����.
� 3 � ��� ���� 111
XMLVALIDATE
XML ��� ��� �� ��� � ��� �����(���� ��).
USING XDS
� ��� �� XDS(XML Data Specifier)� �� ��� XML
��� �� XML ��� ��� � ���. USING XDS� �
� XMLVALIDATE ��� �� ��, �� � � � �� �
��� ��� ���� XDS� SCH � �� �����. SCH
� XDS� ���� �� ��, DEFAULT �� ��� ��
� ���� ��� �� �� � � ���� ����.
DEFAULT, IGNORE � MAP �� �� �� ��� ����
� ��� � ���. � � � ��� �� XDS� �� �
� ���� ���� ����� ���� ����. � �, �
��� DEFAULT ��� ���� ������ � ���
IGNORE �� ����� ��� ����. ��� � ��
� MAP ��� � �� � ��� ���� ���� � MAP
� �� � �� �� ����� �� ���� ����.
USING SCHEMA schema-sqlid
XML ��� ��� SQL ID� � XML ��� �� ���
� ���. � �� �� XML ��� �� XDS(XML Data
Specifier)� SCH � ����.
USING SCHEMALOCATION HINTS
XML ��� �� XML ��� XML �� �� ��� �� �
� � � �� � � �� � � � � � . X M L � ���
schemaLocation � �� � ��� �� � � ���� ��
��. USING SCHEMALOCATION HINTS �� ���� ��
XML ��� �� XDS(XML Data Specifier)� SCH � �
���.
��� XMLVALIDATE �� � ������.
�� � ����
��� ��� ���� �� ��� �� ��� ��� ��� �� ��� ��
�����. �� WITH HOLD� ��� �� ��� �� COMMIT� � ���
ROLLBACK� � � � � � ���.
��� ����� SQL INSERT�� ��� �� ���� � �����. � �
���� � �� � ��� � ��� INSERT�� � ���. INSERT
�� ��� �� � �� �� ��� �����.
112 ��� �� ���� �� � ���
v � INSERT�� �� � � � ��� ��� �� �� ���� ��
� ��� ����.
v � INSERT�� �� � ��� ������ ��� �� �� �� �
�� �� �� ���� ��� ��� �����.
� ����� REPLACE �� REPLACE_CREATE �� �� � �� �
�� COMMIT� � ���. ��� ��� � ��� ��� � ������� �
����� �� ����� ����� ���� �� �� �� ���� ��
�����. � ��� ���� �� �� ���� � �� ��� ��� �
����.
CREATE, REPLACE �� REPLACE_CREATE �� ��� ���� ��
� ����� ��� ���� �� �� COMMIT� � ���. �� COMMIT
� ������� ������ �� ����� ����� ���� �� �
� �� ���� � ���� ������� �� ���. REPLACE ��
REPLACE_CREATE ��� ��� �� ��� ��� �� ��� ����
���� �� �� RESTARTCOUNT ���� ��� INSERT� ��
����.
���� INSERT �� INSERT_UPDATE ��� ���� �� COMMIT� �
�� ����. �, COMMITCOUNT ���� 0� �� ���� � ���.
�� COMMIT� � �� ��� �� ��� ROLLBACK���.
�� �� ���� ��� �� ��� ���� �� COMMIT� � �� �
���.
v ��� ���� ��� � ��
v �� �� ��� ��� ��
v �� ��� ��� ��
���� �� ���� �� COMMIT� � � �� �� ����� �
� ��� �� �����. �� COMMIT� COMMITCOUNT �� 0�� ��
� ���� � �� ����.
��� ����� COMMIT� � � �� ��� �� � � ���� �
���, ��� ����� ��� �� ���� � ��� COMMIT � � �
���. � � ��� ��� ���� � �� �� COMMIT�� ��� �
� ��� ��� �� ������.
��� ����� ��� ��� ���� � � ���� � ���(�
�, �� ���� ��� �� ��� ��� ����� �� ���� � ��
��� ��� ���� � ���). ��� ��� ��� ���� � ��
�� � �� ����.
� 3 � ��� ���� 113
� �� ���� �� ��� �� �� ���� � �� � � �� ����
REPLACE �� REPLACE_CREATE � � ���, � ���� �� ���
(�� ���� ���)� � �� �� � �� �� REPLACE ��
REPLACE_CREATE � � ����. ��� ��� �� �� ���� ��� �
����.
1. �� ���� �� ��� �� �� �� �����.
2. ��� ����� � ����.
3. ���� ��� �� �� ������.
�� �� ���� � ��� ���� ���� ��� �� �� ���
�����.
PC/IXF ��� ���� ��� � �� ���� � �� � ��� ���� �
���. (� � ��� ���� ��� SELECT *� ��� ����� ��� �
����.)
��� ������� ������ � ��� �� �, ��� � � �
�� ������ �� ��� �� ��� ����� ��� ���.
��� ������� �� ��� ��� � �� ��� �� �� � ��
(60KB �), ������ ����� ���� ��� �� ��� �� ���
���� ��� � ���. ��� ��� �� 30KB� ��� ��� ��
30KB� �� �����.
PC/IXF �� ��� �� �� ��� � � �� PC/IXF �� ��� ��
����� ����� �� � �� � ���.
ASC, DEL �� WSF � �� ���� ������ � ������ ��
� �� �� ��� ��� ���. ��� ���� �� ���� �� ��
IMPORT CREATE �� IMPORT REPLACE_CREATE� PC/IXF ��� �
��� ���� � ���� ����. �� ��� ����� IMPORT
CREATE� �� �� ��� ��� �� ��� �� � ���.
������ �� ���� �����(�� ���� ���) PC/IXF ���� �
�� ���. ���� � �� ���� �� ���� � ASCII(DEL)
�� ������ �� �� ������ �� ��� �� ���� � �
� �� �� �����. ��� ������� �� �� �� ������� �
� ��� � � �� � �� ��� ��� ����.
ASC � DEL �� ���� ���� � �� ����� ������� �� �
��� � ��� �����. �� � �� ���� ���� ���� �� �
� � �� ���� ��� � � PC/IXF �� ��� �� �����. PC/IXF
114 ��� �� ���� �� � ���
�� ��� ����� ��� �� ���� � �� �� ������� ��
�� �� ��� �����. � �� ���� �� ��� FORCEIN ��� ��
� ��, ��� ����� PC/IXF �� ���� ���� � �����
�� ��� �� ���� ��� �� �����. �� � �� ���� �� �
� ���� � ���� �����. � �� ���� �� ���, FORCEIN
��� ���� ���� �� ���� � ��, PC/IXF �� �� ����
� �� ����� ������ �� ���� �����. � �� ���� �� �
�� FORCEIN ��� ���� ���� �� ���� �� �� ��� ���
����. �� AIX �� ��� DB2 ������ � PC/IXF ��� ���
��.
1012 ��� ��� �� 8KB ���� � ��� � ��� ��, PC/IXF �
�� �� ����� DB2� ��� ��� � ��, �� SQL�� �� ���
��� �����. ��� � � �� �� CHAR, VARCHAR �� CLOB
���� ��� � ���. DEL �� ASC �� ����� �� ��� ��
��� ���� ����. PC/IXF �� ��� � ���� �� �� � �
�� db2look� ��� ���� �� DDL�� �� � CLP� �� � ��
�� � �� ����.
DB2 Connect� OS/390� DB2, VM � VSE� DB2, OS/400� DB2� �� DRDA
�� ���� ����� � ��� � ���. PC/IXF ���(INSERT ��)
� �����. RESTARTCOUNT ���� ����� COMMITCOUNT �
��� ���� ����.
�� ��� ����� CREATE ��� ��� � PC/IXF �� ��� ��
� ���� �����. � ��� ��� ��� � ����. �� ��� �
���� CREATE ��� ��� ��� �, ��� �� ��� �� �� ��
� ��� ��� ��� � ��� �� ��� ���� �� � ��� ���
��� ���. PC/IXF � �� ��, ��� �� � ��� ��� ���
�� �� �� ��� ��� ��� ���.
��� ����� ��� ��� PC/IXF �� ����� ���� ��� �
���. � ���� ����� �� ��� �����.
���� ��� ���, �� �� ���, ��� �� ��� �� �� ����
���� � ����.
��� ����� �� �� �� � ����.
�� �� Windows ����� AIX ����� ���� � � PC/IXF
� ���� �����. � �� �� ��� IMPORT ��� ���� ���.
� 3 � ��� ���� 115
� �, IMPORT FROM data.ixf OF IXF INSERT INTO TABLE1. � data.002,
etc� data.ixf� ��� ����� �� �� ���.
Windows �� ����:
v ����� ��� PC/IXF � ���� ���� ����.
v ��� �� PC/IXF �� WSF � ���� ���� ����.
�� ��� � � ����� � ��� ��� ��� � ���. DEL �
�� ��� �� ���� �� � � ��� ��� ����� � � �
���. ��� ���� ���� IMPORT ��� delprioritychar � �
���� ��� ����� �� �� ��� ����� ������.
����� ����
IMPORT �� � INSERT, UPDATE �� INSERT_UPDATE �� ����
��� � � ��� �� CONTROL ��� ��� �� � � ���.
��� ��� � � � ��� ��� �� ����� � � ���. ��
IMPORT �� ��� ���� ��� �� �� � �� ����� ���
���.
ODBC� �� �� ��� ��� ����� ���� ���� ����.
�� ����� �� �� ���
� 20. ��� ����� ��� � � ���: �� � �
��� ��
compound=x x� 1 - 100� �����. nonatomic �� SQL� ��� ���� ����, x ����
�� �����.
���� ���� ���� ��� ��� �� ���, ��� ��� ����.
COMMITCOUNT�� ��� ��, COMMITCOUNT� ���� �� �� ���
�� �� ��� ��� ���� ��� � ���. �� � ���� �� ��
��� ��� �� COMMITCOUNT ��� ����� �����.
� ���� INSERT_UPDATE ��, �� ��� � �� ���� ���� ����.
usedefaults , identitymissing , identityignore , generatedmissing �
generatedignore.
generatedignore � ���� �� �� ��� ���� ��� �� ����� �� �� ��� �
���� ����. �� � �� ��� �� �� ����� �� ����. � ��
�� generatedmissing ���� �� ��� � ����.
generatedmissing � ���� ��� ��, ����� � ��� ��� �� ��� ���� ����
�� ���(NULL �� ���) ��� � � �� ����. � ����
generatedignore ���� �� ��� � ����.
116 ��� �� ���� �� � ���
� 20. ��� ����� ��� � � ���: �� � � (�)
��� ��
identityignore � ���� ID ��� ���� ��� �� ����� �� �� ��� �����
����. �� � ����� �� �� ID �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. GENERATED
ALWAYS ��� ��, �� � ���� ��� �����. � ���� identitymissing
���� �� ��� � ����.
identitymissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
� ���(NULL �� ���) ��� � � �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. � ����
identityignore ���� �� ��� � ����.
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS �� filename.ext.nnn.mmm/��, ��
filename.ext� LOB� ���� �� ����, nnn� � ��� LOB� ���� �
��� ��� ���, mmm� LOB� ��� ���� ��� ����. � �, ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
LOBS FROM �� �lobsinfile� ���� ��� � LOB �� ���� �� ����
�. LOBS FROM �� ����� LOBSINFILE ��� ����. LOBS FROM �
� ��� ��� LOB �� �� �� �� ��� IMPORT ����� � ��
�.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
no_type_id �� � ���� ���� ��� �����. �� �� �� ����� ���� ��
��� � ��� ��� ��(� ��� ��) ���� �� � ���� �����.
nodefaults �� ��� ��� �� ��� ����� ���� ��, ��� ��� �(NULL) � �
�� ���, ����� ���� ����. �� ��� �� ��� �� ��� ��
��� ���� �� ��, � ��� ��� �� ��� �����.
v ��� ����� ��� � � ��, ����� �����.
v ��� �(NULL) � ��� �� ��� ����� ��� � �� ��, NULL�
�����.
v ��� �(NULL) � ��� ����� ��� � �� ��, ��� ���� ���
�� ��� ����.
norowwarnings ��� � �� �� ��� �����.
rowchangetimestampignore � ���� �� ��� ��� ���� ��� �� ����� �� �� �
�� ����� ����. �� � ����� �� �� ROW CHANGE TIMESTAMP
� ����. GENERATED ALWAYS � GENERATED BY DEFAULT �� � ��
��� �����. GENERATED ALWAYS ��� ��, �� � ���� ��� ��
���. � ���� rowchangetimestampmissing ���� �� ��� � ����.
rowchangetimestampmissing � ���� ��� ��, ����� � ��� ��� �� ��� ��� ���
� ���� ��(NULL �� ���)� ��� � � �� ����. GENERATED
ALWAYS � GENERATED BY DEFAULT �� � �� ��� �����. � ���
� rowchangetimestampignore ���� �� ��� � ����.
� 3 � ��� ���� 117
� 20. ��� ����� ��� � � ���: �� � � (�)
��� ��
seclabelchar � �� �� � ���� ���� ��� �� �� ��� � ��� �� �
�� ��� �����. IMPORT� � ���� ��� ��� �� ��� ��
���. ���� ��� ��� �� � �� �� � ���� ��� ��(SQLSTATE
01H53)� �����. ���� ���� ���� � �� � ��� � ����
���� �� ��, � ���� ��� ��(SQLSTATE 01H53, SQLCODE SQL3243W)
� �����.
seclabelname ���� ��� �� � ���� ��� � ���, ��� ��� ����
��� ��(SQLCODE SQL3525N)� �����.
seclabelname � �� �� � ���� ���� ��� �� �� ��� ���� ��� �
���. IMPORT� ��� � �� ��� � ���� �����. ���� ���
� � ��� �� ��� ��� � � ���� �� ��, � ���� ��� �
�(SQLSTATE 01H53, SQLCODE SQL3244W)� �����.
seclabelchar ���� ��� �� � ���� ��� � ���, ��� ��� ���� �
�� ��(SQLCODE SQL3525N) � �����.
�: � �� ASC ��, � ���� �� ��� �� �� ����� ��� ��
� �����. �� ���� striptblanks � � ���� ��� ����� ����
�� � ����.
usedefaults �� ��� ��� �� ��� ������ �� ��� ���� �� ���� ��
�� �� ��, ����� �����. ��� ���� :
v DEL �: �� �� ����(″, ,″)� ���� 2� � �� ����� 2� �
�� ����(″,,″)� �� ��� �����.
v DEL/ASC/WSF �: � ��� ���� ��� � ��� �� � �� ����
����.
�: ASC �� ��, NULL �� �� ����� ��� ��� ���� ��� ��
�� NULL �� �� ���� ����. ��, ��, �� � /��� ��� �� �
� ��� NULL �� �� �����, ��� NULL�� ���� �� �� �� �
�� �(NULL) ���� ������ NULL �� �� �����.
� ��� �� ��, �� ��� ���� ���� ���� ��� �� ���
�����.
v DEL/ASC/WSF �: ��� �(NULL) � �� �� NULL� �����. ���
�(NULL) � ��� ��� ����� � �����.
118 ��� �� ���� �� � ���
� 21. ��� ����� ��� � � ���: ASCII � �(ASC/DEL)
��� ��
codepage=x x� ASCII ������. �� �� � ��� ���� ���� �� ����� ���
��. ��� �� � �� ������ ������ �� ���� �� ���� ��
���.
�� ��� �����.
v �� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ��
���.
v nullindchar� x20 - x7F �� � �� �� ASCII ��� ��� ��� ��� �
��. ��� ASCII �� � �� � �� ����.
�:
1. codepage ���� lobsinfile ���� �� ��� � ����.
2. ������ �� ����� ������ �� ���� �� ���� ��� � ��
� ��� ����, ���� ���� ��� ��� ��� � ���.
dateformat=″x″ x� �� ��� ��� ����.2 ��� �� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(1 - 12 ��� 2�� ��,
M� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 �� 2�� ��,
D� �� ���)DDD - �� (001 - 366 �� 3�� ��,
�� �� � ��� �� ���)
���� �� ��� �� ���� 1� �����. �� �� :
"D-M-YYYY""MM.DD.YYYY""YYYYDDD"
implieddecimal ��� ���� ��� �� ��� ����, �� ��� ���� ����. � �,
12345 �� 12345.00� �� 123.45� DECIMAL(8,2) ��� �����.
� 3 � ��� ���� 119
� 21. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timeformat=″x″ x� �� ��� ��� ����.2 ��� �� ��� ��� ����.
H - ��(12�� ���� ��0 - 12 ��, 1 �� 2�� ��24�� ���� �� 0 - 24)
HH - ��(12�� ���� ��0 - 12 �� 2�� ��,24�� ���� �� 0 - 24.H� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)TT - ��/�� ��(AM �� PM)
���� �� ��� �� ���� 0� �����. �� �� :
"HH:MM:SS""HH.MM TT""SSSSS"
120 ��� �� ���� �� � ���
� 21. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.2 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 �� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 �� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
���� 1� ���� YYYY, M, MM, D, DD �� DDD ��� �����. ����
’Jan’� ���� MMM ��� �����. ���� � �� ��� ���� 0� ���
��. ��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ��� �����. ’jan’, ’feb’, ’mar’, ’apr’, ’may’, ’jun’, ’jul’,
’aug’, ’sep’, ’oct’, ’nov’ � ’dec’. � �� ����� ���� ����.
�� � ��� �� �� � �� �� ���� ���� schedule��� ���� �
���� ��� ����.
db2 import from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule
� 3 � ��� ���� 121
� 21. ��� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
usegraphiccodepage usegraphiccodepage� ����, ��� �� 2��� �� � � ��(DBCLOB) �
�� �� ����� ���� ��� �� ���� �� �����. ��� ����
�� �� ���� �� �����. ��� �� ���� �� �� ���� ����
�. IMPORT� codepage ���� ��� �� �� �� �� �� ���� ����
codepage ���� ���� �� �� ������� �� ���� �� �� �� ��
�� �����.
�� ���� ��� ���� � ���� �(drop) ��� ��� ��� ��
� ��� �� ��� � ���� ��� ���.
����
� �� � ��� �� ���� ��� ���� ����, usegraphiccodepage
���� EXPORT ����� �� DEL �� �� ���� �� ��� .
usegraphiccodepage ���� �� 2��� �� � � ��(DBCLOB)�� ��
��.
xmlchar XML ��� �� �� ����� ��� �����.
� ��� ��� �� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� �� �� ���
� ��� ��, ��� ��� ��� ���� � �����. �� �� ����
codepage � � ����� ��� ����, ���� �� �� ������ �� �
�����. ���� ��� ����� ����� � � �� �� ��� ��
���.
xmlgraphic XML ��� ��� ��� �� ����� ��� �����.
� ��� �� ��� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� ��� �� ��
�� ��� ��, ��� ��� ��� ���� � �����. ��� �� ����
codepage � � ����� ��� �� ��� ������, ���� �� �� �
����� �� ���� ��� ������. ���� ��� ����� �����
� � �� �� ��� �����.
�: xmlgraphic ���� IMPORT ���� ��� ��, ����� XML ��� UTF-16
�� ���� ���� ���. ��� ���, XML ��� �� �� ��� ����
� ��� ��� � ���� ���� � ���.
� 22. ��� ����� ��� � � ���: ASC(�� ���� �� ASCII) � �
��� ��
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ������ �����. �� ��� ���� �� ���� �
��� �� ��� � ����� ���� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
122 ��� �� ���� �� � ���
� 22. ��� ����� ��� � � ���: ASC(�� ���� �� ASCII) � � (�)
��� ��
nullindchar=x x� �� �����. �(NULL) �� ���� ��� x� �����. x� ����� Y�
��.3
��� ��� ��� ���� EBCDIC ��� �� �� � ���� ����� ��
���. � �, �(NULL) ��� ��� N ��� ��� ���� ��, n� �(NULL)
���� ����.
reclen=x x� ���� 32,767 �����. � �� x ��� ���� � �� ���� �
� � ��� ��� ���� ����.
striptblanks ���� �� �� �� ��� � � ��� �����. � ��� ���� ���, �
�� �����.
�� ��, striptblanks� ���� ��� ����� � ��� �����.
db2 import from myfile.asc of ascmodified by striptblanksmethod l (1 10, 12 15) messages msgs.txtinsert into staff
� ��� striptnulls� �� ��� � ����. � � �� �� �����.� ���
�� ��� ���� ���� �� �� t ��� ����.
striptnulls ���� �� �� �� ��� � � NULL �(0x00 ��)� �����. � ��� �
��� ���, NULL �� �����.
� ��� striptblanks� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� padwithzero ��� ����.
� 23. ��� ����� ��� � � ���: DEL(�� ���� � ASCII) � �
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� ��� ��
� ��� ���� ����.34 ����� ����� ��� ����� ����� ��
��� �� ��� ���.
modified by chardel""
�����(’)� ��� ����� ��� �� ���. �� ��, chardel''� ���
����� ������ ��� ����� ���� ���.
db2 "import from myfile.del of delmodified by chardel''method p (1, 4) insert into staff (id, years)"
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.34
�� ��, coldel;� ��� ����� ����� �� ����� ���� ���.
db2 import from myfile.del of delmodified by coldel;messages msgs.txt insert into staff
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
� 3 � ��� ���� 123
� 23. ��� ����� ��� � � ���: DEL(�� ���� � ASCII) � � (�)
��� ��
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.34
�� ��, decpt;� ��� ����� ����(;)� ����� ���� ���.
db2 "import from myfile.del of delmodified by chardel''decpt; messages msgs.txt insert into staff"
delprioritychar ����� �� ��� ����: ��� �� ��, �� ����, �� ����. � ��
�� ���� ����� �� ����, ��� �� ��, �� ����� ������ �
� ����� � �� ������� �����. ��:
db2 import ... modified by delprioritychar ...
� �, ��� �� DEL ��� �� ���.
"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>
delprioritychar ���� ����, � ��� ��� � � �� ���. � �
� < ����>� � �� � � �� ��� ��� �� �����, � �� � �
�� < ����>� �� ��� �� ��� �����. � ���� ���� �� �
�, � ��� ��� � � � ��, � < ����>� �����.
keepblanks � CHAR, VARCHAR, LONG VARCHAR �� CLOB� �� �� ��� ��
�. � ��� ���, �� ���� �� �� � ��� � ��� �� ���� ��
�� ���� NULL� �����.
nochardel ��� ����� �� ���� �� �� ���� �� ���� �� �����. ��
����� �� ���� �� �� �����. DB2� ��� ���� ����� �
�(���� � nochardel� ��� ��� ����) � ��� ���� �� ���. �
��� �� ����� �� �� ��� �� ���� �� �����. ���� ���
��� ���� ��� �� � ���.
� ��� chardelx, delprioritychar �� nodoubledel� �� ��� � ����. �
� �� �� �����.
nodoubledel 2��� ����� ��� ����.
� 24. ��� ����� ��� � � ���: IXF � �
��� ��
forcein �� ��� ��� ���� ���� � �� �� ��� �� ���� ��� ���
�� �����.
���� �� �� �� �� ��� �� ���� �� �� �� �� � ���.
nochecklengths� ��� ��, �� � �� ��� � ������ �����.
indexixf �� ���� �� ��� �� ��� �(drop)�� PC/IXF �� �� ���� �
�� ��� ���� ����� �����. � ��� ��� �� ��� ��� �
���. � �� insert-column� �� ��� � ����.
indexschema=schema � �� ��� ��� schema� �����. schema� ���� �� ��(�
�� ��� indexschema� ��), �� ��� ID� �����. �� ���� ����
�� ��, IXF ��� ��� �����.
124 ��� �� ���� �� � ���
� 24. ��� ����� ��� � � ���: IXF � � (�)
��� ��
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ������ �����. �� ��� ���� �� ���� �
��� �� ��� � ����� ���� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
forcecreate ��� �� SQL3311N �� �� ��� ��� �� �� ��� ���� ���
�� �����.
� 25. codepage � usegraphiccodepage �� � IMPORT ��
codepage=N usegraphiccodepage IMPORT ��
Absent Absent �� �� ���� ������ �� ���� � ��� �
����.
Present Absent �� �� ���� �� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ���� �
��� ���� �����.
Absent Present �� �� ���� ������ �� ���� � ���
�����. ��� ���� ������ ��� ���� ��
���� � ��� �����.
������ �� ���� 1�����, �� ���� ���
��� �� ���� � ��� �����.
�: ������ �� ���� 1�����, ������� �
�� ��� ���� ������� ���� � ��� ���
� �����.
Present Present �� ���� �� ��� N� � ��� �����. ���
���� N� ��� �� ���� � ��� �����.
N� 1��� �� 2��� �� ��� ��, �� ���� �
� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ���� �
��� ���� �����.
�:
1. MODIFIED BY ��� �� ���� �� � �� ����� ����
�� ��� ����� ��� � �� ����. �� ��, ��� ��� �
�� �� ��� �����.
2. �� ���� ��� ����� ����. � ���� a - z, A - Z
� 0 - 9� ��� � ����. � ���� DEL � �� � ����
� �� ����� �� �� ���. ��� �� � � ��� ��� �
� � ���� ������. D, H, M �� S� �� ��� ���� ��
(���� ��) ��� �� �� ��� ���� � � ���.
� 3 � ��� ���� 125
��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� �
��. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � ��, ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
���� � ����� �� �� ��� Escape ��(: ₩)� �� � ��
�.
3. chardel, coldel �� decpt � �� ���� �� �� �� ���� ��
���� ���� ���.
�� �� � �(�� �� ��)� �� xJJ �� 0xJJ� ��� ��� �
��, �� JJ� �� � �� 16��� ����. � �, �� ���
�� # ��� �����, �� ��� ������.
... modified by coldel# ...
... modified by coldel0x23 ...
... modified by coldelX23 ...
4. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
5. ���� ���� � �� � � ���� ���� ����.
v indexixf
v indexschema
v dldelfiletype
v nodefaults
v usedefaults
v no_type_idfiletype
v generatedignore
v generatedmissing
v identityignore
v identitymissing
126 ��� �� ���� �� � ���
v lobsinfile
6. WSF � �� XML ���� ���� ����. �� � � �� ��
��� ���� �� � �� ����� ��� � ���. ��� ����
�� WSF � �� ���� � �� ��� ���� �� ����.
7. CREATE ��� XML ���� ���� ����.
8. �� XML ���� � ��� ��� ��� XML �� � ���. �
��� �� XML ��� �� XDS(XML Data Specifier)(�� NULL �)
� � ���.
9. XMLCHAR �� XMLGRAPHIC � � ���� ��� ��� ����,
XML ��� ���� ��� �� �� � � ���� �� ��
� ����� �����.
10. � ����� �� ��� ���� � �����.
11. XMLVALIDATE ��� ��� ��, ���� ��� �� ����� �
�� � �� ��� ��� � �� ��� ��� �����. ���� �
�� �� ��� � �� � ��� ��� ���� � �����. �
���� ��� � ���, ���� ��� ���� ��� ��� ��
� �� ��� ��� ���.
v DBADM ��
v �� � � ���� XML ��� USAGE ��
12. ����� ��� �� ��� ��� ���� ���� ���� �, �
���� ��� ��� �� ��� ����. �� �, ��� ���� ��
� � � ���� � � � � ��� ��� �� ��� � � � � ���
rowchangetimestampmissing � � ���� ��� ��� ���� ��
�.
db2Import - ���, �� ��, �� �� � ��� ��
���� � �� �� � ���� ���, �� ��, � �� ��� ���
��. �� ����� � ��� ����. ��� �� ����� �� �� ��
�� ��� �� �� ���� ��� ���� ����.
�� ��
v INSERT ��� ��� IMPORT��� �� ��� ����.
– dataaccess
– ��� ���, � �� ��� CONTROL ��
– � ��� �� �� �� INSERT � SELECT ��
v INSERT_UPDATE ��� ��� �� ���� IMPORT��� �� ��
� ����.
� 3 � ��� ���� 127
– dataaccess
– ���, � �� ��� CONTROL ��
– � ��� �� �� �� INSERT, SELECT, UPDATE � DELETE
��
v REPLACE �� REPLACE_CREATE ��� ��� �� ���� IMPORT
��� �� ��� ����.
– dataaccess
– ��� �� �� �� CONTROL ��
– ��� �� �� �� INSERT, SELECT � DELETE ��
v CREATE �� REPLACE_CREATE ��� ��� � ���� IMPORT��
� �� ��� ����.
– dbadm
– ������� �� CREATETAB �� � ��� ����� �� USE ��
� �� �� �����.
- ���� ��� �� ��� �� ��� ���� �� ��, �����
�� �� IMPLICIT_SCHEMA ��
- ���� �� ��� ��� ��� ��� ��, ��� ��
CREATEIN ��
v CREATE �� REPLACE_CREATE ��� ��� ���� �� �����
�� ��� IMPORT��� �� ��� ����.
– dbadm
– ������� �� CREATETAB �� � �� ��� � ���.
- ���� � � ��� ��� � �� �� , ��� ���� � �
IMPLICIT_SCHEMA ��
- ���� ��� ��� ��, ��� �� CREATEIN ��
- �� �� ��� �� REPLACE_CREATE ��� ��� ��, �� ��
� �� � ���� �� CONTROL ��
v REPLACE ��� ��� �� �� ��� IMPORT��� �� ���
����.
– dataaccess
– �� ��� � �� � ���� �� CONTROL ��
�� ��
������. ��� ��� �� �� �� ��� ������� �����.
128 ��� �� ���� �� � ���
API � ��
db2ApiDf.h
API � ��� �� ��
SQL_API_RC SQL_API_FNdb2Import (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2ImportStruct{
char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2ImportIn *piImportInfoIn;struct db2ImportOut *poImportInfoOut;db2int32 *piNullIndicators;struct sqllob *piLongActionString;
} db2ImportStruct;
typedef SQL_STRUCTURE db2ImportIn{
db2Uint64 iRowcount;db2Uint64 iRestartcount;db2Uint64 iSkipcount;db2int32 *piCommitcount;db2Uint32 iWarningcount;db2Uint16 iNoTimeout;db2Uint16 iAccessLevel;db2Uint16 *piXmlParse;struct db2DMUXmlValidate *piXmlValidate;
} db2ImportIn;
typedef SQL_STRUCTURE db2ImportOut{
db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsInserted;db2Uint64 oRowsUpdated;db2Uint64 oRowsRejected;db2Uint64 oRowsCommitted;
} db2ImportOut;
typedef SQL_STRUCTURE db2DMUXmlMapSchema{
struct db2Char iMapFromSchema;struct db2Char iMapToSchema;
} db2DMUXmlMapSchema;
typedef SQL_STRUCTURE db2DMUXmlValidateXds{
� 3 � ��� ���� 129
struct db2Char *piDefaultSchema;db2Uint32 iNumIgnoreSchemas;struct db2Char *piIgnoreSchemas;db2Uint32 iNumMapSchemas;struct db2DMUXmlMapSchema *piMapSchemas;
} db2DMUXmlValidateXds;
typedef SQL_STRUCTURE db2DMUXmlValidateSchema{
struct db2Char *piSchema;} db2DMUXmlValidateSchema;
typedef SQL_STRUCTURE db2DMUXmlValidate{
db2Uint16 iUsing;struct db2DMUXmlValidateXds *piXdsArgs;struct db2DMUXmlValidateSchema *piSchemaArgs;
} db2DMUXmlValidate;
SQL_API_RC SQL_API_FNdb2gImport (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2gImportStruct{
char *piDataFileName;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piMsgFileName;db2int16 iCallerAction;struct db2gImportIn *piImportInfoIn;struct dbg2ImportOut *poImportInfoOut;db2int32 *piNullIndicators;db2Uint16 iDataFileNameLen;db2Uint16 iFileTypeLen;db2Uint16 iMsgFileNameLen;struct sqllob *piLongActionString;
} db2gImportStruct;
typedef SQL_STRUCTURE db2gImportIn{
db2Uint64 iRowcount;db2Uint64 iRestartcount;db2Uint64 iSkipcount;db2int32 *piCommitcount;db2Uint32 iWarningcount;db2Uint16 iNoTimeout;db2Uint16 iAccessLevel;db2Uint16 *piXmlParse;struct db2DMUXmlValidate *piXmlValidate;
} db2gImportIn;
typedef SQL_STRUCTURE db2gImportOut
130 ��� �� ���� �� � ���
{db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsInserted;db2Uint64 oRowsUpdated;db2Uint64 oRowsRejected;db2Uint64 oRowsCommitted;
} db2gImportOut;
db2Import API ����
versionNumber
� . � �� ��� pParmStruct� � � ��� � � ��� ���
�����.
pParmStruct
�/ (I/O). db2ImportStruct ��� � �
pSqlca
. sqlca ��� � �
db2ImportStruct ��� �� ����
piDataFileName
� . ���� ����� �� � �� �� � ��� ��� ���.
piLobPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� LOB �� � ����� ��� ����
sqlu_media_list� � �. ���� ���� � � ���� ���� �
���.
piDataDescriptor
� . �� ��� ������ ��� ��� �� ��� ��� sqldcol
��� � �. dcolmeth � ��� � ����� ���� ��� ��
� ��� ����� ���� ��� �����. � ���� ��� �
� ��� ����.
SQL_METH_N
��. �� � � �� ��� �� ���� � ���.
SQL_METH_P
��. �� � � �� ��� �� ��� � ���.
SQL_METH_L
��. �� � � �� ��� �� ��� � ���. ����
�� �� ����� �� �� ��� � ���� �� ��
�� �� � ��� �� �����.
� 3 � ��� ���� 131
v �� �� � ��� 1�� �� � ��� 2��� �� ��
� ����.
v � ��� �� ���� ����.
v � ��� ��� � �� ��� �� ��� � � ���
���� ����.
� ��� �� �� 0 �� NULL� ���� �(NULL) � �
���� ����.
SQL_METH_D
���. piDataDescriptor� NULL��� SQL_METH_D� �� �
� �� � �� ��� �� ��� � ���. � �� �� �
� �� � �� �� ����. DEL, IXF �� WSF �� �
� �� � � ���� � �� n ��� � ���� ���
� �� n� ���� ����� ������ �� ����.
piActionString
���� ����. piLongActionString�� ����.
piLongActionString
� . ���� ��� �� ��� ���� �� ��� �� �� 4���
��� �� ���� sqllob ��� � �.
�� ��� ��� �� �����.
{INSERT | INSERT_UPDATE | REPLACE | CREATE | REPLACE_CREATE}INTO {tname[(tcolumn-list)] |[{ALL TABLES | (tname[(tcolumn-list)][, tname[(tcolumn-list)]])}][IN] HIERARCHY {STARTING tname | (tname[, tname])}[UNDER sub-table-name | AS ROOT TABLE]}
INSERT
�� ��� ���� ���� �� ���� ���� ���� �
����.
INSERT_UPDATE
���� � � �� ���� �� �� �� � ���� �
� � �� � �� �� ��� �����. � ��� �� �
��� � �� � ��� �� ��� ���(�� ���)
��� � �� �� ��� ��� ���� �����. � ���
��� ��� � ����.
REPLACE
��� � ��� ���� ����� �� �� ���� �� �
���� ���� �����. ��� �� � �� ��� ���
132 ��� �� ���� �� � ���
� ����. (indexixf� FileTypeMod� � FileType� SQL_IXF
�� ��� ��� ����.) ���� �� ���� �
�� ���� ��� �����.
�: �� ���� �� �� ��� ���� �� ���� ��
���.
���� ���� � � ���� ���� ����.
CREATE
�: CREATE ���� � �� ���� ��� �� �����
��� � ���. ��� ����� �IMPORT �� ��
CREATE � REPLACE_CREATE� ���� ���� ������.
��� ���� ���� �� ���� ��� �� � ���
PC/IXF �� ��� ���� � � ����. DB2�� �
�� �� ������ �� ���� ��� ����. ���
���� �� ���� � ���� ��� �����. � ���
PC/IXF � ���� �����. ���� ���� � � �
��� ���� ����.
REPLACE_CREATE
�: REPLACE_CREATE ���� � �� ���� ��� ��
����� ��� � ���. ��� ����� �IMPORT ��
�� CREATE � REPLACE_CREATE� ���� ���� ���
���.
��� ���� ��� �� PC/IXF �� PC/IXF ��� �
�� ��� � � ����. ���� � ���� � �
� ���� ��� �� � � � ��� PC/IXF �� ��
� ��� ����. DB2�� �� PC/IXF �� ����� �
� ��� ����. � ��� PC/IXF � ���� ���
��.
�: �� ���� �� �� ��� ���� �� ���� ��
���.
���� ���� � � ���� ���� ����.
tname ���� ���� ���, �� ��� ���, � �� � �� �
� ��. ����� ���� �� ��� ��� �� ��
REPLACE, INSERT_UPDATE �� INSERT� ��� ��� �
���(DB2 ��� �� �� �� �� ��). � �� ��
�� �� ����.
� 3 � ��� ���� 133
tcolumn-list
���� ���� ��� �� � �� �� ��. �� ��� ��
� ��� ���. �� ��� ���� ��� CREATE TABLE
�� ALTER TABLE �� �� ��� �����. �� ���
���� �� �� ��� ���� �� �� ���� � ��
�� �� ��� �����.
sub-table-name
CREATE ��� �� ��� � ���� ��� �� �� ��
�� �����.
ALL TABLES
�� �� �� ��� ���. �� ��� ���� � traversal-
order-list� ��� �� ���� ����� �� ������.
HIERARCHY
�� �� ���� ������ �����.
STARTING
�� ��� ��� ��. ��� � ��� ��� ���� ���
��� ����� �����.
UNDER
�� �� � CREATE ��� ��. ��� � ���� � �� �
�, �� �� �� �� � ���� ���� �����.
AS ROOT TABLE
�� �� � CREATE ��� ��. � �� ��, �� �� ��
�� � ���� �� �� ��� ���� �����.
tname � tcolumn-list ���� SQL INSERT �� tablename � colname
� ���� ��� ����� �����.
tcolumn-list� �� � �� ��(�� �� ��)� ���� ��� ���
�� �����(sqldcol ��� ��� � �� ���� tcolumn-list� � �
� ��� �� ����� � �� ��).
���� �� �� �� ��� �� ��� ��� �� �� � � ��
����. � �� ��� �����(�� �(null) �� ���� �� ��
� �� �� �� ���) �� �� ���(�� �� � ��� ��
� ���)� ��� � ���.
���� ���� � � ���� ���� ����.
piFileType
� . �� � �� ��� �� ���� ���. ���� �� �
�� ��� ����.
134 ��� �� ���� �� � ���
SQL_ASC
�� ���� �� ASCII.
SQL_DEL
�� ���� � ASCII, dBase, BASIC � IBM Personal Decision
Series ����� �� ���� ��� ������ �� ���
� � � ���
SQL_IXF
�� � �� PC ��� ����� ���� ����� � �
�� ��� ����� � ������ �� ���� ���� �
��� � � ��� �� ���� �����.
SQL_WSF
Lotus Symphony � 1-2-3 ������ �� �� ���� �.
���� ���� � WSF � �� ���� ����.
piFileTypeMod
� . �� ��� �� ��� ���� �� ��� �� �� 2��� ��
� �� ���� ��� � �. � � �� NULL��� ��� ���
�(0) ��� � �� � ��� ��� � ���� �����.
���� �� � �� �� ��� ��� � � �� ����. ��
� ″��� ����� � � ���″� ������.
piMsgFileName
� . ������ ��� ��, �� � �� ��� ���� ���� ��
�. �� �� � �� �� ����� �� � ��� � ���. �
� �� � �� �����. �� ���� �� ����.
iCallerAction
� . ��� ��� ��. �� �� ��� ����.
SQLU_INITIAL
� �. � �� API� � �� �� ��� ���. � �
�� ��� ��� � �� ���� ��� ��� ���
��� �� �� ��� � �� ������� �� �� �
� �� ��� �� ��� �� ���.
SQLU_CONTINUE
��� ����. � �� � ��� ��� � � ��(: �
�� �� �� ��)�� ����� ��� �� API� � �
�� ��� � ���. ����� ��� ��� ��� ���
����� � �� ��� ���� �����.
SQLU_TERMINATE
��� ����. � �� � ��� ��� � � ��(: �
� 3 � ��� ���� 135
�� �� �� ��)�� ����� ��� �� API� � �
�� ��� � ���. ����� ��� ��� ��� � ��
�� ����� � �� ��� ���� �����.
piImportInfoIn
� . db2ImportIn ��� � �
poImportInfoOut
. db2ImportOut ��� � �
piNullIndicators
� . ASC ��� ��. �� ���� �(NULL) � ��� �� �
��� �� ��. � ��� �� �� � �� �� �� ��� ��
�. � �� ��� ��� ��� ��� ��� 1�1 �� ����
�. ��� �� �� piDataDescriptor ���� dcolnum �� ���
���. ��� ���� �(NULL) ��� �� ���� ��� �
� ��� ���� �� �� ��� ��� �(NULL) � �� �� �
��� �(0)� �����. ��� �(0)� �� �� ��� �� ��� �
��� Y �� N� �����. Y� ��� �� ���� NULL�� ��
�� N� ��� �� ���� NULL� �� �� �����.
piXmlPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� XML �� � ����� ��� ����
sqlu_media_list� � �.
db2ImportIn ��� �� ����
iRowcount
� . ��� �� ��� �. ���� �� � �� iRowcount � ��
��� �����. iRowcount� 0 �� ���� ��� �� � ��
��� ���.
iRestartcount
� . ���� �� �� ��� ���� �� ��� �� ��� �.
����� iSkipcount ���� �����. iRestartcount � iSkipcount
���� �� ������.
iSkipcount
� . ���� �� �� ��� ���� �� ��� �� ��� �.
����� iRestartcount� �����.
piCommitcount
� . ������� ���� ����� �� ������ ��� �.
piCommitcount ���� ���� �� ���� � ���. NULL ��
��� ��� �� �� ���� ��� ���� �� �(0)�� ��
136 ��� �� ���� �� � ���
���� �� AUTOMATIC���. Commitcount AUTOMATIC�
DB2IMPORT_COMMIT_AUTO �� � � �����.
iWarningcount
� . iWarningcount �� �� ��� ��� ����. ��� ����
��� �� � � ���� ���� ��� �� �� �� �� �
���� �����. ��� � �� �� ���� ���� �� �
�� �� ��� ����� ������ � �� ��� �� � �
��� ��� ���.
iWarningcount� 0��� � ��� ���� �� �� ��� ��� �
� �� �� �� �� ����.
iNoTimeout
� . ��� ����� �� �� ����� ��� �����. � �
�� locktimeout ������ � ���� �����. � �����
��� ��� �� ����.�� �� ��� ����.
DB2IMPORT_LOCKTIMEOUT
locktimeout � ��� �� ����� �����.
DB2IMPORT_NO_LOCKTIMEOUT
���� ��� �����.
iAccessLevel
� . �� ��� �����. �� �� ��� ����.
- SQLU_ALLOW_NO_ACCESS
��� ����� ���� ����� ���� �����.
- SQLU_ALLOW_WRITE_ACCESS
���� � ��� ��� � ���� ���� ����
��� � �� �����.
� �� � ��� � �� ���� �� ��� �� ��(IX) ��� �
����. ��� �� �� ��� � ���� ��� ���� ��� �
���. �� ��� REPLACE, CREATE �� REPLACE_CREATE
��� ��� �� ��� ����. �� ��� �� ��� ��
���� ����. ��� ��� ��� ��� �� �� ������� �
��� �� �� ���� ���� � �� ��� �� �� ���
���� ����� ������. piCommitCount� ���� �� ����
� ���� � ���. ���� � �� � ���� �� IX ���
��� ��� � ��� � �� �� ����� �����. ���� �
��� � � ���� ��� ��� ��� ��� piCommitCount �
��� ��� ���(AUTOMATIC� ��� ���� ���� ��).
� 3 � ��� ���� 137
piXmlParse
� . XML ��� �� � � �� �� �� �. include ����
db2ApiDf �� �� � ��� �� ��� ����.
DB2DMU_XMLPARSE_PRESERVE_WS
��� ��� ���.
DB2DMU_XMLPARSE_STRIP_WS
��� ����� ���.
piXmlValidate
� . db2DMUXmlValidate ��� � �. XML �� �� � � XML
��� �� � �� �� �� ����.
db2ImportOut ��� �� ����
oRowsRead
. ��� ��� �� ��� �
oRowsSkipped
. �� �� ��� ���� �� ��� ��� �
oRowsInserted
. �� ���� ��� �
oRowsUpdated
. ���� ���(���� � � �� �� ���� ���)� ���
��� �� ���� �
oRowsRejected
. ���� � �� ��� �
oRowsCommitted
. ������� ����� ���� ��� �
db2DMUXmlMapSchema ��� �� ����
iMapFromSchema
� . �� �� XML ��� �� SQL ID.
iMapToSchema
� . �� ��� XML ��� �� SQL ID.
db2DMUXmlValidateXds ��� �� ����
piDefaultSchema
� . XDS� SCH � ���� �� �� �� � � ��� ��
XML ��� SQL ID.
138 ��� �� ���� �� � ���
iNumIgnoreSchemas
� . XDS�� SCH �� ���� �� XML �� �� � ��
��� XML �� �.
piIgnoreSchemas
� . XDS�� SCH �� ���� �� XML �� �� � ��
��� XML �� ��.
iNumMapSchemas
� . XML �� �� � � ���� XML �� �. �� �
�� � �� ��� XDS� SCH �� �����. ��� � �� �
�� �� �� � � � �� � ���� �� ��� ���
�.
piMapSchemas
� . XML �� � ���� �� �� ��� ���� � ��
�� ��� ����. ��� � �� ��� XDS� � SCH
� �� ���� ��� ����. ��� � �� ��� �� ��
� � � �� � ���� �� ��� ����.
db2DMUXmlValidateSchema ��� �� ����
piSchema
� . ����� XML ��� SQL ID.
db2DMUXmlValidate ��� �� ����
iUsing � . XML �� �� � � � ����� � . include ����
db2ApiDf �� �� � ��� �� ��� ����.
- DB2DMU_XMLVAL_XDS
XDS� � � �� � � � � � � � � . �� CLP
″XMLVALIDATE USING XDS″ �� �����.
- DB2DMU_XMLVAL_SCHEMA
��� ��� �� �� � � � �� ���. �� CLP
″XMLVALIDATE USING SCHEMA″ �� �����.
- DB2DMU_XMLVAL_SCHEMALOC_HINTS
XML ��� � schemaLocation ��� �� �� � � �
�� ���. �� ″XMLVALIDATE USING
SCHEMALOCATION HINTS″ �� �����.
piXdsArgs
� . CLP ″XMLVALIDATE USING XDS″ �� ���� �� ���
� db2DMUXmlValidateXds ��� � �.
� 3 � ��� ���� 139
� ���� ��� ��� iUsing ����
DB2DMU_XMLVAL_XDS� �� ���� �����.
piSchemaArgs
� . CLP ″XMLVALIDATE USING SCHEMA″ �� ���� �� �
��� db2DMUXmlValidateSchema ��� � �.
� ���� ��� ��� iUsing ����
DB2DMU_XMLVAL_SCHEMA� �� ���� �����.
db2gImportStruct ��� �� �� ����
iDataFileNameLen
� . piDataFileName ��� ��� ��� ��� �����.
iFileTypeLen
� . piFileType ��� ��� ��� ��� �����.
iMsgFileNameLen
� . piMsgFileName ��� ��� ��� ��� �����.
�� � ����
��� ��� ���� �� �� ��� ��� ��� �� ��� ���
��� �� ��� ��� ���.
v WITH HOLD �� ��� �� �� � ��� �� COMMIT �� � �
��� ��� �������.
v ROLLBACK �� � � ��� ��� ������.
��� ����� SQL INSERT�� ��� �� ���� � �����.
� ����� � �� � ��� � ��� INSERT�� � ���.
INSERT�� ��� �� � �� �� ��� �����.
v � INSERT�� �� � � � ��� ��� �� �� ���� ��
� ��� ����.
v � INSERT�� �� � ��� ������ ��� �� �� �� �
�� �� �� ���� ��� ��� �����.
� ����� REPLACE �� REPLACE_CREATE �� �� � �� �
�� COMMIT� � ���. ��� ��� � ��� ��� �� ���� �
��� ������� ������ �� ����� ���� �� ��� ��
� �����. � ��� ���� �� �� ���� � �� ��� ��� �
����.
140 ��� �� ���� �� � ���
CREATE, REPLACE �� REPLACE_CREATE �� ��� ���� �� �
����� ��� ���� �� �� COMMIT� � ���. �� COMMIT �
� ���� ���� ������� ������ �� ����� ���� �
�� ���� ��� ���� ������� �� ���. REPLACE ��
REPLACE_CREATE ��� ��� �� ��� ��� �� ��� ����
���� �� �� iRestartcount ���� ��� INSERT� ������.
���� INSERT �� INSERT_UPDATE ��� ���� �� COMMIT� �
�� ����. ��� *piCommitcount ���� �(0)� �� ���� � ��
�. �� ��� ROLLBACK���.
��� ����� COMMIT� � � �� ��� �� � � ���� �
���, ��� ����� ��� �� ���� � ��� COMMIT � � �
���. � � ��� ��� ���� � �� �� COMMIT�� ��� �
� ��� ��� �� ������.
��� ����� ��� ��� ���� � � ���� � ���(�
�, �� ���� ��� �� ��� ��� ����� �� ���� � ��
��� ��� ���� � ���). ��� ��� ��� ���� � ��
�� � �� ����.
� �� ���� �� ��� �� �� ���� � �� � � �� ����
REPLACE �� REPLACE_CREATE � � ���, � ���� �� ���(�
� ���� � � � )� � �� � � � � � �� REPLACE � �
REPLACE_CREATE � � ����. ��� ��� �� �� ���� ��� �
����.
1. �� ���� �� ��� �� �� �� �����.
2. ��� ����� � ����.
3. ���� ��� �� �� ������.
�� �� ���� � ��� ���� ���� ��� �� �� ���
�����.
PC/IXF ��� ���� �� � �� ���� � �� � ��� ���� �
���. (� � ��� ���� ��� SELECT *� ��� ����� ���
�����.)
��� ������� ������ � ��� �� �, ��� � � �
�� ������ �� ��� �� ��� ����� ��� ���.
� 3 � ��� ���� 141
��� ������� �� ��� ��� � �� ��� �� �� � ��
(60KB �), ������ ����� ���� ��� �� ��� �� ���
���� ��� � ���. ��� ��� �� 30KB� ��� ��� ��
30KB� �� �����.
piDataDescriptor� �� ���� �� � �� piLongActionString� ��� ��
� �� ��� ��� ���� ��� �������� ���� �����.
ASC, DEL �� WSF � �� ���� ������ � ������ ���
�� �� ��� ��� ���. ��� ���� �� ���� �� �� IMPORT
CREATE �� IMPORT REPLACE_CREATE� PC/IXF ��� ���� ��
�� � ���� ����. �� ��� ����� IMPORT CREATE� ��
�� ��� ��� �� ��� �� � ���.
������ �� ���� �����(�� ���� ���) PC/IXF ���� �
�� ���. ���� � �� ���� �� ���� � ASCII(DEL)
�� ������ �� �� ������ �� ��� �� ���� � �
� �� �� �����.
ASC � DEL �� ���� ���� � �� ����� ������� �� �
��� � ��� �����. �� � �� ���� ���� ���� �� �
� � �� ���� ��� � � PC/IXF �� ��� �� �����. PC/IXF
�� ��� ����� ��� �� ���� � �� �� ������� ��
�� �� ��� �����. � �� ���� �� ��� FORCEIN ��� ��
� ��, ��� ����� PC/IXF �� ���� ���� � �����
�� ��� �� ���� ��� �� �����. �� � �� ���� �� �
� ���� � ���� �����. � �� ���� �� ���, FORCEIN
��� ���� ���� �� ���� � ��, PC/IXF �� �� ����
� �� ����� ������ �� ���� �����. � �� ���� �� �
�� FORCEIN ��� ���� ���� �� ���� �� �� ��� ��� �
���. �� AIX� DB2 ������� PC/IXF ��� �����.
1012 ��� ��� ��� 8KB ���� � ��� � ��� ��, PC/IXF �
�� �� ����� SQL �� �� ��� ��� ��� DB2� ��� ��
� � ���. ��� � � �� �� CHAR, VARCHAR �� CLOB ��
�� ��� � ���. DEL �� ASC �� ����� �� ��� ����
� ���� ����.
DB2 Connect� ��� ���� OS/390� DB2, VM � VSE� DB2 � OS/400�
DB2� �� DRDA �� ���� � ���. PC/IXF ���(INSERT ��)�
�����. commitcnt ���� �� restartcnt ���� �����.
142 ��� �� ���� �� � ���
�� ��� ����� CREATE ��� ��� � PC/IXF �� ��� �� �
���� �����. � ��� ��� ��� � ����. �� ��� ��
��� CREATE ��� ��� ��� �, ��� �� ��� �� �� ���
��� ��� ��� � ��� �� ��� ���� ��� ��� ��� �
�� ���. PC/IXF � �� ��, ��� �� � ��� ��� ��� �
� �� �� ��� ��� ��� ���. ��� ����� ��� ��
� PC/IXF �� ����� ���� ��� � ���. � ���� �����
�� ��� �����.
���� ��� ���, ��� �� ���, �� �� ��� �� �� ����
���� � ����.
��� ����� �� �� �� � ����.
Windows �� ����,
v ����� ��� PC/IXF � ���� ���� ����.
v ��� �� PC/IXF �� WSF � ���� ���� ����.
����� ����
db2Import API � INSERT, UPDATE �� INSERT_UPDATE ���� ���
� �� � ��� CONTROL ��� �� � � ���. ��� ���
� � � ��� ��� �� ����� � � ���.
�� �� - CLP �
� 1
�� ��� myfile.ixf�� STAFF ���� ��� ����� ��� ���
�.
db2 import from myfile.ixf of ixf messages msg.txt insert into staff
SQL3150N PC/IXF �� H ���� ��� "DB2 01.00", ���"19970220", ��� "140848"���.
SQL3153N PC/IXF �� T ���� ��� "myfile",���� " "��, ��� " "���.
SQL3109N ����� � "myfile"� ���� ���� �����.
SQL3110N ����� ��� �����.�� �� "58"� �� �����.
SQL3221W ...COMMIT WORK ��. �� ��� � = "58".
SQL3222W ������ ����� ...COMMIT� ��������.
SQL3149N �� �� "58"� �� �������."58"� ����� �������. "0"� �� �������.
� 3 � ��� ���� 143
� 2
�� ��� ID ��� � ���� ����� ��� ����.
TABLE1�� ��� �� 4� ��� ���.
v C1 VARCHAR(30)
v C2 INT GENERATED BY DEFAULT AS IDENTITY
v C3 DECIMAL(7,2)
v C4 CHAR(1)
TABLE2� C2� GENERATED ALWAYS ID ����� �� ���� TABLE1
� �����.
DATAFILE1� ��� ���(DEL �):
"Liszt""Hummel",,187.43, H"Grieg",100, 66.34, G"Satie",101, 818.23, I
DATAFILE2� ��� ���(DEL �):
"Liszt", 74.49, A"Hummel", 0.01, H"Grieg", 66.34, G"Satie", 818.23, I
�� ��� DATAFILE1� 1� 2� �� �� �� ���� ��� ���
� � �� �� �� ����. ��� 3 � 4�� ��� �� ID
� 100 � 101� �����.
db2 import from datafile1.del of del replace into table1
�� �� ID �� ���� DATAFILE1� TABLE1� ������ �� ��
��� � ����.
db2 import from datafile1.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4) db2 import fromdatafile1.del of del modified by identityignorereplace into table1
�� ID �� ���� DATAFILE2� TABLE1� ������ �� ��
��� � ����.
db2 import from datafile2.del of del replace into table1 (c1, c3, c4)db2 import from datafile2.del of del modified by identitymissing
replace into table1
144 ��� �� ���� �� � ���
ID �� � � ���� ���� �� DATAFILE1� TABLE2� ���� �
� 1 � 2� ����� 3 � 4� �����. ��� �(NULL)� �� ��
���� ���� ID ��� GENERATED ALWAYS�� �����.
� 3
�� ��� �(NULL) ���� � ���� ����� ��� ����.
TABLE1�� ��� �� 5� ��� ���.
v COL1 VARCHAR 20 NOT NULL WITH DEFAULT
v COL2 SMALLINT
v COL3 CHAR 4
v COL4 CHAR 2 NOT NULL WITH DEFAULT
v COL5 CHAR 2 NOT NULL
ASCFILE1�� �� 6 ��� ���.
v ELE1 �� 01 - 20
v ELE2 �� 21 - 22
v ELE5 �� 23 - 23
v ELE3 �� 24 - 27
v ELE4 �� 28 - 31
v ELE6 �� 32 - 32
v ELE6 �� 33 - 40
��� ���:
1...5....10...15...20...25...30...35...40Test data 1 XXN 123abcdNTest data 2 and 3 QQY wxyzNTest data 4,5 and 6 WWN6789 Y
�� ��� ASCFILE1�� TABLE1� ���� ������.
db2 import from ascfile1 of ascmethod L (1 20, 21 22, 24 27, 28 31)null indicators (0, 0, 23, 32)insert into table1 (col1, col5, col2, col3)
�:
1. � �� COL4� ���� ��� � ����(NOT NULL WITH
DEFAULT ��)� ��� TABLE1� �����.
2. �� 23 � 32� ��� TABLE1� COL2 � COL3� ��� � �(NULL)�
������ �� �����. ��� ����� ��� �(NULL) ��� �
�� Y� �� ��� �(NULL)���. N� �� � ����� ��� �
� 3 � ��� ���� 145
�� ��� ��� ��� �(L(........)� ��)� � �� ��� ��� ��
���. � �� 1� ��� �(NULL)� ��� 2� COL2� �(NULL)
�� 3� COL3� �(NULL)���.
3. � �� COL1 � COL5� NULL INDICATORS� �(0)�� ���� ��
�� �(NULL) � ��� ��� ����.
4. ��� ��� NULL INDICATOR� � ��� �� ���� ��� � �
� ��� ��� �� Y �� N �� ��� ���.
146 ��� �� ���� �� � ���
� 4 � �� ����
�� ��
�� ������� �� �� ��� �� �� ���� ���� ���� ��
�� ���� ����� ��� � ���. � ������� XML, � � �
�(LOB) � ��� �� �(UDT)� ��� ���� ��� �� ��� �
���. �� ����� ������� � ��� ���� ��� ��, ��
� ����� SQL INSERT� � � � �� ����� ��� ������ �
����. �� ����� ���� ���� ��� �� �� ��� ���� �
( �� �� � �� ��)� � �� ����.
�� ����� ��� �� ��� 4��� ����(�� 3 ��).
1. ��
�� ���� ���� ���� ���� ��� �� � � ��� ���
�����. � �� �� �� ��� LOAD ��� SAVECOUNT ��
�� �� ��� ���� ����. � ��� ���� ��� � �
� ���� ���� ����.
2. �
�� ����� �� �� ��� �� �� �� ��� ����.
�� �� �� �� ��� �� ��� �����(STATISTICS USE
PROFILE ��� ����, ����� ��� �� ��� ���� ��). �
��� RUNSTATS ��� �� ��� ��� �����.
3. ��
� ����� �� �� 1� �� ��� � ����� ����. �� �
� �� � �� � ���(��� ��)� ����.
4. �� �
�� �� ����� �� ���� ��� �� ��� ������ �� �
�� ����� �����. READ ACCESS ��� ��� �� �� �
� �� �� ��� �� ��� ����� ��� ���� � ���.
�� 3. �� ����� 4��: ��, ��, � � �� ��
© Copyright IBM Corp. 1993, 2009 147
�: �� ����� �� ��� LIST UTILITIES ��� ��� �� ���
� � ���� � ���.
���� ���� �� �� ��� ����.
v � �, Named Pipe �� ����� �� � ��
v �� ���� �� �� ��
v � ��� �. �� �� DEL, ASC, PC/IXF � CURSOR���.
v � ���� ���� ����� �� ���� �� ���� ���� �
v ��� � ��(����� API db2Load� �� ��� ��)
�� ��
v INSERT
� ����� �� � �� ���� ���� �� ���� � ���� ��
���.
v REPLACE
� ����� �� � ���� �� ���� ��� ���� � ���� �
���.
v RESTART
� ����� ��� ��� �� �����. ���� �� ��� �� �
��� �� �����. �� ��� �� �� �� ��� ���� ��
�� ���� �� �����.
v TERMINATE
� ����� �� �� ��� �����.
��� ���� ��� � � �����.
v �� ����� ���� ��� ������� �� �� ��� ���� �
����� ���. CLIENT ��� ���� XML � LOB ���� �� �
�� ����.
v ���� ���� � ��� ��: �� ��, �� �� �� ��� �� ��.
v ������ �� ��� ��� ��.
v ���� ��� ��� ��� ��.
v �� ��� � ��� ��� ���� ���� ��� � �� �.
v �� ���� � ���� �� ������� ��� ��� �� �� �
���� �� � �� �� � ������� ��� ����� �.
v ��� ��� �� ��� �� ��� ����.
v LOB� �� � �� �� � ��.
�: �� ����� COMPACT LOB ��� ���� ����.
148 ��� �� ���� �� � ���
v ��� � ��. �� �� �� ��� �� ��, �� � �� ���� �
���� �� ��� � �� ��� � ���. MESSAGES ���� �
�� ��� �� ��� �����.
�:
1. ��� �� �� ��� �� � � � �� ���. �� ���
� �� �� ���� ��� �� LOAD QUERY ��� ��� �
���.
2. ��� �� ���� � � �� ���� DB2 ��� ��� �
��� ��� �����.
v ��� �� ��� ���� ����� �.
v ���� ��� � ������ �� �� � �� ��� ��� ���
�.
v �� ���� ��� ��� � � �. � ��� REPLACE ���� ��
��� � ���� �����. ���� ��� ���� �� ��� �
����. ���� LOAD ��� � �� �� RUNSTATS ��� �� �
�� ���. ���� �� �� ���� ���� �� ��� �����
��� �� ��� ��� �� ���� �����.
���� ���� ���� ��� ���� ����. ��� ����� �� �
�� ����� �� ����� �� � RUNSTATS ����� ����.
�� ��� ��� ����� ��� ���� � ���� � �� ��
� �� ���� ����� ��� ���� ����. � ���� ��� �
� ��� �� �� �� ��� ���� ����. ��, �� �����
�� � RUNSTATS ����� ����.
v �� �� �� ����� �. ������� � ��� ��� � � �
�� � ���. � ��� ������� �� � ��� ��� �� ��
(�, ������ � ��� logarchmeth1 � logarchmeth2� OFF� ��
��) ���� ����. ���� �� � ��� ��� �� �� �� ��
��� ��� ��� ����� �� �� ��� ����.
�� �� �� ��������� � � ����. �� ����� ���
��� ��� � � �� ��� �����. � �� ���� ��� ���
���� ��� ���. � � ������ ��� ���� ������ �
� �� �� ��� � � � ���.
– ���� ��� ��� ����� ����� �����.
– �� �� � � ���� � ��� ����� �����.
������ � ��� logindexbuild� �� �� � COPY YES �� �
�� � INCREMENTAL �� ��� ��� �� ��� �� �� �
� 4 � �� ���� 149
� � �� �� �� ��� �����. � ��� ���� � ��� �� �
� ���� �� � ���� � ��� ����� ��� ���. ����
REBUILD �� ��� ���� �� �, ����� ��� ���� ���
�.
�� ���� � ���� ���� ������� �� �� �� ���
�� ��� � �� �� ����� ��� �� ��� ���� ��� �
��� �� ������� �� �� �� � ���.
�� �� �������� � �� �� ���� � ��� �� �� �
�� �� ��� ���� �� ��� ��� ��� � �� COPY YES
��� ��� �� ��� �� ��� �� ���� � �����.
NONRECOVERABLE ��� ��� �� ����� �� �� ��� �
��� � � ��� ���� ��� � ��� ��� � ���. � ���
����� ����� ��� ���� ��� ���� ″���� ��″ ���
� �����. �� � ����� �� ���� �� � ����� ���
�. � ��� ��� �� � ��� ���� �� ����(�� 4 ��).
� ��� ���� �� �� �� ��� ����� �� �� ��� �� ��
� �� �� � ��� ���� �� �� �� ����.
v �� �� �� �� �� � ��� �� ��. LOAD ���
TEMPFILES PATH ���� ��� �����. ����� ������ ��
���. ��� � ��� �� DB2 ����� ����� �����. �
�� � ���� ��� �� �� ��� ������ �� �� ��� �
�� ��� �� DB2 ��� ���� ��� �� �� � �� ���
� ���.
�� 4. � ��� �� �� �� ��
150 ��� �� ���� �� � ���
��� ���� � ��� �� � ��
���� ��� ��� ������ ��� ���� ��� ��� � �
��. �� ����� �� �� ������ �� ���� ���� � ���� �
�� ��� ����� ��� �����. �� �� ������ �� ���� �
�� ������ � ��� �� ��� �� �����. ��� ��� ��
(�, � �� �� ��� �) � ���� ��� � ���.
���� ���� ����� �� ��� � ���.
v DATAACCESS ��
v ������� �� LOAD �� DBADM ��.
– ���� �� INSERT ��(�� ����� INSERT ��, TERMINATE �
�(�� �� �� ��� ��� ��) �� RESTART ��(�� �� ��
��� ����� ��)� ��� ��).
– ���� �� INSERT � DELETE ��(�� ����� REPLACE ��,
TERMINATE ��(�� �� � ��� ��� ��) �� RESTART �
�(�� �� � ��� ����� ��)� ��� ��).
– � ���� �� INSERT ��(��� ���� �� �� � ���� �
�).
– LOAD�� ��� ���� ���� �� SYSCAT.TABLES� ��
SELECT ��� ����.
�� �� ����(� ����� �� DB2 � ����)� ��� ���� �
��� ��� �� ������� � �� ���� �� ��� ���� ID
� ���� ��� ���� � ��� �� �� �� �� ��� �
���. ��� � ��� �� �� ��� ���� ��� ���� �� �
� ���.
REPLACE ��� ��� �� �� �� � ID� ���� �� ��� �
���.
DB2� Windows ���� � �� Windows � Windows.NET �� ���� �
��� ��� � � ��� ���� ���� �� ��� �� �� ��
�� ��� � ��� ���� DB2 ���� � ��� �� ���.
�:
v �� ��� � ���� ���� ����� ���� �� �� ��� �� �
� ��� ���� LBAC ���� �� �� � ID� � ���.
v �� � � ���� ���� ����� ���� ���� � ��� ��
� �� ��� �� � ���� �� �� � ID� ��� ���.
� 4 � �� ���� 151
LOAD ��
���� �� INSERT �� � ������ ��� LOAD ��� � ����
LOAD ��� ��� ���� ���� ��� � ���.
�: DATAACCESS ��� ���� LOAD ��� �� �� �� ��� ��
��� ����.
���� �� INSERT �� � ������ ��� LOAD ��� � ����
�� �� ��� ���� ���� �� �� LOAD RESTART �� LOAD
TERMINATE� � � � ���.
���� �� INSERT � DELETE ��� ������ ��� LOAD ���
� ���� LOAD REPLACE ��� ��� � ���.
�� �� ��� �� ������ �� ����� DELETE ��� �� � �
��� LOAD RESTART �� LOAD TERMINATE� � � � ���.
�� ��� ���� � ���� ���� ���� � ���� �� INSERT
��� � ���.
� ��� � ���� QUIESCE TABLESPACES FOR TABLE, RUNSTATS
� LIST TABLESPACES ��� � � � ���.
��� ��
�� ������� �� �� ��� �� �� ���� ���� ���� ��
�� ���� ����� ��� � ���.
�� ����� ��� �� ���� ��� ������� ����� ����
� ��� � � ���. ����� COMMIT�� � � � �� �����
��� �� COMMIT �� ROLLBACK�� � � �� ����� ���
��� ��� ���. ���� ������ �����(MDC) ���, ��� �
�� �� anyorder � � ���� ���� ��� ���� � �� ��
�� ���� �����. �� ���� ��� �� �� ��� ���� �� �
��� ����. ����� �� �� �� �� ���� ���� ��
�� �� ���. ������ �����(MDC) ���� ���� ���� �
� �� �� �� ��� ��� �� MDC ��� ��� �� ���� ���
����. ��� ���� ���� ���� �� �� �� �� ��� ���
�� ��� ��� �� ���� �����.
��� �� ����� ���� � �� �������. �, � ��� �� ���
�� ����� ����.
v ����� ��� ��� ���� ����.
152 ��� �� ���� �� � ���
v �� ��� ��� �� ���� � ��� � ���� ���� ����
��� ���� ����.
v ��� �� ��� � �� �� ���� ���� ���� ��� ���� �
���.
v � ���� XML ���� �� � ���. ������� XML �� �
��� �� ��� ����� �����.
v �� �� �� ��� ������� ���� ���� �� � ����.
v DB2 Connect �� DB2 � 2 ��� � ��� �� ��� ������
� ���� ��� � ����. �� ���� �� �� ��� �� ���
� ��� ��� � ����.
v LOAD REPLACE �� ��� ���� ���� �� ���� �����.
�� ��� ���� � �� � ���� �� �����.
v �� ��� �� ���� ��� ����. �� ����� ���� ��
� ���� ��� � �� ����.
v ���� ��� ��� ���� ����.
��� ��� ���� ���� �� �� ����� ���� � �� ����
���. �, � ��� �� ����� ����� ����.
v ��� ���� �� 1�� � �� �� ��� ���� ����.
v ��� ��� � ��� ���� ����� ��� ��� ��� �� �
� ��� �� ��� ���� ����.
v �� �� �� � � �� ���� ���� � ���� ��� � �
���.
v �� ����� �� �� �� ��� ��� � �� �� �� ���� �
��� � � �� �� ��� ���� � ����.
�� ����� �� ���(CLP), �� ��� �� �� �� API db2Load�
�� �� � ���.
�� �� ��
1. �� ���� ��� ��� �� �� � �� ��� ������.
2. ��� ��� �����. �� ���� � � �� �� ��( � ��)� �
����.
3. � ���� ��� ���� �� � � ��� ��� �� ���� �
�� ������. �� ��� ����.
4. ��� ����� ���� ���� ���� � �� ��� ����
��.
�� ��� �� ���� ��� �� ��� �� �� �����.
� 4 � �� ���� 153
CLP� ���� LOAD �� �
��� CLP� �� LOAD ��� � �� ���.
db2 load from stafftab.ixf of ixf messages staff.msgsinsert into userid.staff copy yes use tsm data buffer 4000
� ��,
v �� �� �� ���� staff.msgs �� �����.
v �� �� �� TSM(Tivoli® Storage Manager)� ����.
v �� �� � ���� 4,000 ���� �����.
��� CLP� �� LOAD ��� � �� � � ���.
db2 load from stafftab.ixf of ixf messages staff.msgstempfiles path /u/myuser replace into staff
� ��,
v ��� ���� ����.
v TEMPFILES PATH ���� ��� �� �� ��� � ���
/u/myuser� �����.
�: � ��� �� � �� �� �� �� ��� �����. �� �� �
�� ������� ��� ������ ��� � ������ ��� ��
� � ���. �� �� ��� ���� �� ����.
�� ����� �� ��� LIST UTILITIES ��� ��� �� ��� �
� ���� � ���. INSERT ��, REPLACE �� �� RESTART ����
�� ��� � � �� ��� � ��� ��� �� ����. SHOW
DETAILS ��� �� LIST UTILITIES ��� � � �� �� ��� �� �
�� ��� � ���. TERMINATE ��� �� ��� � � �� �����
�� ����. LIST UTILITIES ��� �� �� � ����� � ��
� �� �����.
�� ��� �� ����, ��� ���� �� �� ����, �� �� �
LBAC � ��� �����. �� �� ����� �� �� ��� ���� �
��� � � �� ��� ���. �� ��� �� � ���� � �
�� ���� ����� SET INTEGRITY�� ��� ���.
XML ��� ��
��� � XML ���� ����� ���� ����� �� �� ����� �
�� � ���.
154 ��� �� ���� �� � ���
XML ��� ��� ���� ���� �� XML FROM ��� ��� � XML
��� �� ��� ��� � ���. � �, XML � /home/user/
xmlpath/xmlfile1.xml�� ���� ���� �� �� ��� ��� � ��
�.
LOAD FROM data1.del OF DEL XML FROM /home/user/xmlpath INSERT INTO USER.T1
�� ���� � ASCII � � data1.del�� ��� XML ���� ���
��� XML ��� ���(XDS)� ���� ���. � �, �� XDS� �
�� 456��� xmldata.ext ��� ���� 124��� XML ��� ��
��.
<XDS FIL='xmldata.ext' OFF='123' LEN='456' />
��� ��� ��� XML ���� ���� �� �����. �� ��� �
�� ���� �� �� � LOAD ��� ��� CUSTOMERS �����
LEVEL1_CUSTOMERS ���� ���� �����.
DECLARE cursor_income_level1 CURSOR FORSELECT * FROM customersWHERE XMLEXISTS('$DOC/customer[income_level=1]');
LOAD FROM cursor_income_level1 OF CURSOR INSERT INTO level1_customers;
XML ���� XML ���� ��� � �� LOAD ��� ANYORDER �
� ���� �����.
���� ������ ���� XML ��� ��
������ �� �� ��� ���� ��, XML ���� XML ��� ��
� ���� ��� ��� � ���. ��� ���� XML ���� ����
�� ��� � �� ������ ���� XML ��� �� �� ��
��� �� ���.
���� �� ��� �� ��� �
XMLVALIDATE ��� ���� XML �� �� � XML ��� ��� �
�� ��� � � � ���. �� ��� �� ���� � ASCII �
� data2.del� XDS� �� ��� ��� �� �� XML ��� ��� �
���.
LOAD FROM data2.del OF DEL XML FROM /home/user/xmlpath XMLVALIDATEUSING XDS INSERT INTO USER.T2
� �� XDS�� XML � �� �� SQL ID� � � � SCH
″S1.SCHEMA_A″� � � �� � � ��� � ���.
<XDS FIL='xmldata.ext' OFF='123' LEN='456' SCH='S1.SCHEMA_A' />
� 4 � �� ���� 155
�� �� �� ��
XMLPARSE ��� ��� ��� XML ��� ��� ���� �� ����
�� ��� � ���. �� ��� SQL ID ″S2.SCHEMA_A″� ��� �
�� �� ��� �� XML ��� ��� ��� �� ��� �� ����
��� �����.
LOAD FROM data2.del OF DEL XML FROM /home/user/xmlpath XMLPARSE PRESERVEWHITESPACE XMLVALIDATE USING SCHEMA S2.SCHEMA_A INSERT INTO USER.T1
���� ���� �� �� ����
�� �� ����� ���� �� ���� ��� �� �� �� �� ��
�����.
v ��� ���� �� 1�� � �� �� ��� ���� ����.
v ��� ��� � ��� ���� ����� ��� ��� ��� �� �
� ��� �� ��� ���� ����.
v �� ���� ���� � ���� ��� � ����.
v �� ���� XML ��� ��� �� � ���� ��� � ����.
v �� ����� �� �� �� ��� ��� � �� �� �� ���� �
��� � � �� �� ��� ���� � ����.
v MDC ��� ��� ���� ��� ���� ��� � � ��� ����
��� ��� ���� ����. ��� � �� ��� ����� �����.
v ������ ���� � ���� ��� �� ��� � ���� �
�� ��� �����. ������ ���� �� ���� � �� �
�� ��� ��� �� � ���� ������. ������ ���
� �� ���� � ��� ����� 1� CPU_PARALLELISM� �����.
� �� ��
�� ����� �� ��� ��� ��� ���� �����. ����(splitter)
� �� �� ����� ��� �� �� � ���� ���� �� �� �
���� ����.
�� ����� � �� �� �� ��� ��� ���� ����. ���
� ���� ��� ���� �����. ���� ��� ��� � �� �
��� ��� ����. �� �� � ��� � �� �� �� ��� ��
� ���� ����. �� ����� ��� ��� ����� ��� ���
� �� ����� ����� �� ALTER TABLE ����� �����. ���
����� ��� ���� �� �� ��� ��� �����. �� ��� �
� ��� ��� ��� �� ���. �, �� ��� � �� � ���
�� �� ALTER TABLE ...ATTACH, DETACH �� ADD PARTITION ��
��� � � ���. � �� � ��� ��� ��� ��� ��� �
156 ��� �� ���� �� � ���
�� ���� ���� ��� ���� � ����� � � ���. �� �
�� ��� ��� ��� � �� � ��� ���� ���� �� ����
��� �� ����. �� ���� ���� �� ��� ��� � ���
�� ����� � �� � ALTER TABLE ...ATTACH, DETACH �� ADD
PARTITION ��� � � �� ���� ���� ���� ����.
���� �� ��
�� ����� ��� ��� ��� �� �� ���� ���� �� ���
� ���� �� ����� ��� ����. ���� �� �� ��� ��� �
�� �� ����� ���� ��� ��� ���� �� �� �����. �� �
��� ���� ��� �� �� �� ���� ����. �� ��� ����
� ���� �� ���(SQL0327N)� �� ���� ��� �� ���� �
��� ���� ���� ����. �� �� ���� �� �� ���� � �
��� �� �� ���� �� �� ��� ��� �����. ��� � �
� ���� ��� ���� �� ���� ���� � � �� ����.
� ��� ��� �� ��� �� � � ���� ��� ���� ��� �
�� � ���. � � �� ����� ��� ��� �� ���� �� ��
���� ���� ��� � ���� ����. ��� �� ��� �� � �
��� ����� . FOR EXCEPTION��� NORANGEEXC ��
NOUNIQUEEXC� ��� � ��� � � ���. ��� ���� ���
� ���� ���� ��� ��� � ���� ���� �� �� �� ����
�� �� ����� ���� � �� ��� �����.
��� ��
�� ���� ��� �� ���� � �� � ��� �� ���� ��� �
�� ���� ��� ���� ����. � �� �� ID(’T’ �� ’R’)� ��
� ����� �� ��� � �� ����.
�� �� �
�� �� �� ��� �� ��� ��� ��� ���� �� ��� �
�� �� ��� ��� ��� �� �� ��� �����. ��� �� ��
���� �� ALLOW READ ACCESS �� �� � �����. ��
��� ���� ALLOW NO ACCESS �� ��� ��� ���� ���
�����. �� ��� ������ ��� �� ��� �� �� �� �
��� � �� ����� �����. � ��� ���� ���� �� �� �
� ��� ��� �� ����. �, �� �� � � �� ���� �� ��
� ���� � � � ��� � . � �� �� ���� � � � ���
SAVECOUNT �� ��� ����. � ��� MDC �� ���� ���� �
�� �� �����.
� 4 � �� ���� 157
�� ��
�� ��� ���, �� �� �� �� � �� generatedoverride �
� ���� ��� generatedignore � � ���� ��� ��� �� �
� ������ �� ����. � �� ���� �� �� �� �� ����
��� ��� ��(: ��� ��� ��, MDC �� �� ������ ��)
� ���� ��� � ���. � � ���� ��� ��� ��� ���
� �� �� � ���� � ��� ��� ��� ���. �� �� �
�� � � � ����.
��� �� ��
�� ALLOW READ ACCESS �� ����� ��� ���� �����.
ALLOW READ ACCESS �� ����� �� ����� � � �� ���
�� ��� ��� �� ���� ��� � ���.
��� ��� ��
��� �� � ��� ��� ��� �� ���� � � �� �� ��
�� �� ��� ��� ��� � ���. �� ��� ����� � �� ��
�� �� ����� �� ��� ��� � ��� ��� � ���. ���
������� � ���� � � ��� ���� �� ���� ��� � �
��. �� �� ��� ��� �� ��� ��� �� �� ��� ��� �
���.
� ��
��� �� ��� �� ��� ���� ����. �� ��� ��� ���� �
� ��� ���� ��� ��� ��� ��� ��� ��� ��� ��
� �����. ��� � ������ �� ���� ��� � �� �� �
���� ��� ��� ��� � ���� ����� ����� ��� ���
��� ��� ��� � ����.
�� ���
v ��� ���� �� ���� ���� �� ��� ���� ����. ��
�� ��� � ��� ���� SET INTEGRITY��� ��� �
� �� �� ��� ���� �� ���� �����.
v ��� ����� ��� ����� ���� ��� ���� ��� ���
��� ���� ���� ��� �����.
v ��� ��� �� � �� � ��� ���� ID� ��� ���� �� ��
�� �� ��� ���(LOAD START � COMMIT(PENDING LIST))� ��
� ��� �� � � � � �������� �� �� �� �� �
��� ��� �����.
158 ��� �� ���� �� � ���
v ���� �� � ��� �� ��� ������ ��� �� ������
��� ��� �� �� �� ���. ������ ��� � ���
�����.
v �� �� ��� ���� ��� ��� ��� ��� �����. �, ��
��� ����� �� ��� ��� �� �� � � � �� ���� �
�� ����� ����.
LBAC �� ��� �� ����
��� � ���� ���� ����� ��� �� �� ��(LBAC) ����
����. �� ��� � ��� �� �� ���� ��� �� � ��� �
� ��� ���� ��� � � � ���� ��� ���.
��� LBAC ���� ��� ��� ��� ��(SQLSTATE 42512)� ���
��. � ���� � ���� ��� �� � ���� �� 2� �� ��
� � � � ���� ��� ��� � � � ���.
��� � ���� ���� ���� ���� �� �� ���� ��� ��
DB2SECURITYLABEL ��� �� ���. ���� � � �� �� �
� ��� load ��� usedefaults � � ���� ���� �� �, ��
� �����. � �� ���� ���� � ��� �� ��� �� ��� �
���� �����. �� ��� �� � ���� ���� �� �� �
���� �� �� ��� ����.
��� � ���� ���� ���� ���� � ���� ��� ��
DB2SECURITYLABEL ��� �� ��� �� �� ���� ���� ���
�� ��� ��� �����. ��� � ���� � ���(��� �� �
� � � ��)� �� ��� � �� �� �� � ���� ���
� �����. �, ��� �� DB2SECURITYLABEL ��� ����. �
� � ���� ���� � �� �� ��� �� �� �� ���� ����
� ��� �� ��� �� � � ����.
v ��� �� CREATE SECURITY POLICY�� RESTRICT NOT
AUTHORIZED WRITE SECURITY LABEL ��� ��� �� � ����
�.
v CREATE SECURITY POLICY�� ��� ���� ��� �� OVERRIDE
NOT AUTHORIZED WRITE SECURITY LABEL ��� ���� �� ��
� �� ��� �� � ���� ��� �� ��� �� ��� �
���� ��� �� � �����. � �� ��� ��� � �� ���
�. �� ��� �� � ���� ���� �� �� � ���� ��
�� ��� ����.
� 4 � �� ���� 159
���� ���
��� �� DB2SECURITYLABEL ���� ���� ���� �� ���
�� �� ���� �� � ���� �� ��� ��� �� ���� ���
��. ��� �� ���� LOAD ���� ��� �� ��� � �
��� ��� � ���. � ���� ��� �� delprioritychar � � �
��� ��� �� ����� ������ ����� � ��� .
delprioritychar� ���� �� �� ����� ��� ��� �� �� ���
�� ����� ��� ����. delprioritychar � � ���� �
�� ���� �� �� ���� ��� ��� � ���. ��� �� ��
�� ��� � ���.
��� ���� ASC � �� ��� � ��� � � ��� ��� � �
�� ���� ��� �� �� �� ��� � � � �� ���. ASCII �
��� ����� �� ��� ��� � �� �� �� ��� � � ��� �
�� � ���. striptblanks � � ���� ��� � ��� ����
�.
��� �� ��� �
�� � ��� �� � ����� ��� �� ���� ���( :
S:(ALPHA,BETA)) ��� �� ��� �� ���. �� � ���
seclabelchar � � ���� ��� ���. seclabelchar� ���� �
�� �� DB2SECURITYLABEL ��� �� � ���� �� ��� �
�� � ���� ���� ��� ��� �����. ���� ��� �� ��
� � ���� �� ��(SQLSTATE 01H53)� �����. ���� ���� �
��� � ��� ��� ��� � ���� ���� ��� � ���� �
� ��(SQLSTATE 01H53)� �����.
� ��� �� �� � ��� �� ��� �� ��� �� ���. ��
� �� �� ����� seclabelname � � ���� ��� ���.
seclabelname� ���� �� ��� �� DB2SECURITYLABEL ��� �
� �� �� � ���� ��� ���� ��� ��� �����. ���� �
��� � ��� �� ��� � ���� ��� � ���� �� ��
(SQLSTATE 01H53)� �����.
���
�� ��� � � ��� ��� �� � � �� � ���(LOAD �
�� ��� ��)� �����. �� �� ��� ��� � � �� ����
�. � ��� ��� � � ���� �����.
�: �� ���� XML ��� ��� �� � ���� ��� � ����.
160 ��� �� ���� �� � ���
�
�� �� � ��� � myfile.del� DEL ����. �� REPS ���
(�� ����� �)� ���� �����.
create table reps (row_label db2securitylabel,id integer,name char(30))security policy data_access_policy
� �� � �� ��� �� � ���� ����� �����.
db2 load from myfile.del of del modified by delprioritychar insert into reps
� �� � �� � ��� ��� �� � ���� ����� ���
��.
db2 load from myfile.del of del modified by seclabelchar insert into reps
� �� � �� � ��� ��� � ��� ��� ����� ����
�.
db2 load from myfile.del of del modified by seclabelname insert into reps
ID �� �� ����
�� ����� � ���� ID �� �� ��� ���� ID ��� ����
���� ���� ���� � ��� � ���.
ID �� � � ���� ���� ��� ����� �� ��� �� ����
�.
v ID ��� GENERATED ALWAYS �� � ��� ID ��� ����
� �� ����� ����� �(NULL) �� ���� �� ��� � �� ID
�� ����. ID ��� �� �(NULL)� �� �� ���� � ����
�(SQL3550W).
v ID ��� GENERATED BY DEFAULT �� ��� �� �� ���� �
� ����� � �� �����. ���� ����� ����� �(NULL)� �
��� �� ����.
�� ����� ID ��� ��� �(�, SMALLINT, INT, BIGINT ��
DECIMAL) �� �� ����� � �� �� ���� ��� �� ID �� �
� �� �� �� � ��� � �� ����. � �� ���� ����.
���� �� �� ����� � � ��� �� ���� ��� ��� ID �
� �� � ����� ��� � ����. ID �� � ��� �� ������
�� ��� � � �� ��� ��� �����. ��� � �����.
� 4 � �� ���� 161
v �� �� �������� CPU_PARALLELISM� 1� ��� �� ��
�� ����. � �� ID �� �� ��� � ���� � ���� ��
� ��� ����� �����.
v � �� �������� ID ��� �� �� � �� ��� �����
� ��(�, � ��� ���� �� anyorder � � ���� ���
� �� ��) ��� �� � ���� ��� ��� ID �� �� ����
�.
���� ID ��� ��� �� � identityoverride ���� ���� ��
�� ��� ������� ���� ���� SAVECOUNT ��� ��� � �
���. ��� �� ID ��� � ID �� ��� �� �� ��� ����
�� ���� �� ���� ��� ����� �� ��� ���� �� ���
���� ���. �, �� ��� ��� � ����.
�: RESTART �� ��� ��� �� ��� ��� �� ���� ����.
v ��� ���� ��� ������ ��� � �� �� �� �� �� �
�� �� ���� ���� �� ��� ID ��� �����.
v identityoverride ���� ���� �����.
v �� �� �� ��� �� �� �� �� ������ �� ��� ��
���.
TERMINATE �� REPLACE �� ��� �� � � ���.
ID ��� ���� ���� ���� ��� ��� � � �� ��� � ��
��� ���. identitymissing, identityignore � identityoverride �
� ���� � �����.
ID �� � �� �� ��� ��
identitymissing ���� ���� � ��� �� ID �� �(�(NULL) �
� ��)� �� �� ID ��� ��� ���� �� ���� ��� � ���.
� � �� SQL��� ��� ���� ������.
create table table1 (c1 varchar(30),c2 int generated by default as identity,c3 decimal(7,2),c4 char(1))
ID ��� �� ����� ����� ���� �(load.del)�� TABLE1� �
���� �� �� � ������.
Robert, 45.2, JMike, 76.9, KLeo, 23.4, I
162 ��� �� ���� �� � ���
� �� ���� � �� ��� ��� �� LOAD ��� �� ��� ���
����� ���� ����.
db2 load from load.del of del replace into table1 (c1, c3, c4)
��� ��� �� ���� �� ��� ����� ��� ��� � ���.
�� ���� � � ��� ��� �� identitymissing � � ���� �
��� ����.
db2 load from load.del of del modified by identitymissingreplace into table1
� ���� ��� �� � ��� TABLE1� c1, c3 � c4� �����. c2��
� � �� �� ����.
ID �� � �� ��� ��
identityignore ���� � ��� �� ID �� ���� �� ����
��� � �� ID �� ���� �� ����� �����. � � �
�� ��� �� �� ���� ���� ��� �(load.del)�� TABLE1� �
���� ���.
Robert, 1, 45.2, JMike, 2, 76.9, KLeo, 3, 23.4, I
��� �� � 1, 2 � 3� ID ���� ���� ��� �� LOAD ��� �
� � ���.
db2 load from load.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4)
�� � � ����� � ��� ���� ��� �� �� ����� ��� ��
� � ���. identityignore ���� ��� �� ��� ������.
db2 load from load.del of del modified by identityignorereplace into table1
���� ��� � � �� ��� ��
identityoverride ���� GENERATED ALWAYS ID ��� ���� ���
� ��� �� �� ���� � �����. � ������ ����� ����
�� �� ���� GENERATED ALWAYS� ��� � � �� � �
ROLLFORWARD DATABASE ���� DROPPED TABLE RECOVERY ��
� ��� ��� ����� ���� ���� �� �� �����. � ����
���� ID ��� ���� ��� �(NULL) ��� � �����(SQL3116W).
�� � ���� ���� �� GENERATED ALWAYS ��� �� �� ��
� ��� � �� �� ��� ���. � �� � INSERT �� REPLACE
�� �� ��� TERMINATE �� ��� � ���.
� 4 � �� ���� 163
��� �� �� ����
� ���� �� �� �� ��� ���� �� ��(�ID)� ���� �
��� ���� ��� � ���. �� ����� �� �� ����.
�� �� �� � � ���� ���� ��� �� ����� �� ���
�� �����.
v ��� ��� ��� ���� � �� ����� �(NULL) �� ����
�� ��� �� �� ����. �� ��� �� �(NULL)� �� ��
���� � �����(SQL3550W).
v �(NULL) � � ��� �� �� ��� �(NULL) �� ��� ���
� �� � �����(SQL0407N). � � �(NULL) �� ���� �� �
� ��� ��� ��� �(NULL) �� ���� � � ��� �� ��
� ��� �� ��� � � ��� � ���.
�� ��� ���� ���� ���� ��� ��� � � �� ��� �
�� ��� ���. generatedmissing, generatedignore � generatedoverride
� � ���� � �����.
�� �� � �� �� ��� ��
generatedmissing ���� ���� � ��� �� ���� �� �� �
� �(�(NULL) �� ��)� �� �� �� ��� ���� ���� ����
��� � ���. � � �� SQL��� ��� ���� ������.
CREATE TABLE table1 (c1 INT,c2 INT,g1 INT GENERATED ALWAYS AS (c1 + c2),g2 INT GENERATED ALWAYS AS (2 * c1),c3 CHAR(1))
�� ��� �� ����� ����� ���� �(load.del)�� TABLE1�
����� �� �� � ������.
1, 5, J2, 6, K3, 7, I
� �� ���� � �� ��� ��� �� LOAD ��� �� ��� ���
����� ���� ����.
DB2 LOAD FROM load.del of del REPLACE INTO table1 (c1, c2, c3)
��� ��� �� ���� �� ��� ����� ��� ��� � ���.
�� ���� � � ��� ��� �� generatedmissing � � ����
���� ����.
DB2 LOAD FROM load.del of del MODIFIED BY generatedmissingREPLACE INTO table1
164 ��� �� ���� �� � ���
� ���� ��� �� � ��� TABLE1� c1, c2 � c3�� �����.
generatedmissing ��� ��� TABLE1� �� g1 � g2 �� ���� ��
� ��� � ���� ���� ����.
�� �� � �� ��� ��
generatedignore ���� � ��� �� �� ���� �� �� �� �
��� �� ���� ��� �� ���� ��� �� ����� �� �
���� �����. � � ��� ��� �� �� ���� ���� ���
�(load.del)�� TABLE1� ����� ���.
1, 5, 10, 15, J2, 6, 11, 16, K3, 7, 12, 17, I
�� �� �� � � ���� ���� �� �� ��� ��, �(NULL)�
�� � 10, 11 � 12(g1� ��), 15, 16 � 17(g2� ��)� � �����
(SQL3550W). �� ���� �� �� LOAD ��� � � � ���.
DB2 LOAD FROM load.del of del method P(1, 2, 5)REPLACE INTO table1 (c1, c2, c3)
�� � � ����� � ��� ���� ��� �� �� ����� ��� ��
� � ���. generatedignore ���� ��� �� ��� ������.
DB2 LOAD FROM load.del of del MODIFIED BY generatedignoreREPLACE INTO table1
� ���� ��� �� ��� TABLE1� c1(��� 1, 2, 3 ��), c2(��� 5,
6, 7 ��) � c3(��� J, K, I ��)�� �����. generatedignore ��� �
�� TABLE1� �� g1 � g2� �� �� ���� ��� ��� � ��(10,
11, 12 � 15, 16, 17)� ����.
���� ��� � � �� ��� ��
generatedoverride ���� �� ��� ���� ���� ��� �� �� �
� � � � ��� � � . � ��� ��� � � ��� ���� �� ���
ROLLFORWARD DATABASE ��� RECOVER DROPPED TABLE ��� �
�� ��� ����� ���� ���� �� �� �����. � ���� ��
�� �(NULL) �� ���� �� �� ��� ���� ��� �(NULL) ��
� � �����(SQL3116W).
� ���� ���� �� �� �� ���� � � �� ��� ���. ��
� �� �� ��� �� � � �� ���� ���� ������ ��
��� � ����.
SET INTEGRITY FOR table-name GENERATED COLUMN IMMEDIATEUNCHECKED
� 4 � �� ���� 165
��� �� �� ��� ��� � � �� ���� ���� ������
�� ��� � ����.
SET INTEGRITY FOR table-name IMMEDIATE CHECKED
�� ��� ���, �� �� �� �� � �� generatedoverride ���
� ��� generatedignore ���� ��� ��� �� �� ������ ��
����. ��� �� �� �� �� �� �� ��� ���� ��(���
��� ��, MDC �� �� ������ ��� �� ��� ��� ��� �
�� �� ���� ���� ��)� ���� �� �� � ���.
�: ���� �� �� �� ���� �� � �� ��� ���. �� ��
��� ��� FENCED ��� �� ��(UDF)� ��� ��� �����.
��� ���� ����� �� �� ��� ����. ��� generatedoverride
� � ���� ��� ��� �� �� ��� �� ��� �� ���
� ���.
� 8 �� ��� � 7 �� ������ ���� � ���
� 7 �� ������ � 8 �� � ���� �� ��� ���� �� �
� ����� �� ��� ���� ���� � � �� ��� ����.
� 7 �� ������ ��� �� ��� ���� ���� ���� ��
� � ���� � � �� ��� ��� �� ���� � � �� ��
� ���� ��� �� ����.
SET INTEGRITY FOR table-name IMMEDIATE CHECKED FORCE GENERATED;
CURSOR �� ��� ���� ��� ��
LOAD ��� ���� �� CURSOR � �� ���� � ���� ��
��� ��� �� ���� SQL �� ��� � ��� � ���.
�� SQL ���� ��� ����� DECLARE CURSOR��� DATABASE �
�� ����� API ���� �� � sqlu_remotefetch_entry ��� ��� �
�� � �������� ���� ��� � ���.
CURSOR � �� ��� ���� ���� � �� �� ��� ���. �
�� �� ��� �� ���(CLP)�, � �� ��� API�, � �� ���
ADMIN_CMD ���� ���� ����. CLP � ADMIN_CMD ���� �
� � � �� �� ��� ����.
166 ��� �� ���� �� � ���
� 26. CLP � ADMIN_CMD ��� � � ����.
�� � CLP ADMIN_CMD ����
�� �� ��� � cursor�� ���
� � � ��� ��� �
DECLARE CURSOR�� ���
� LOAD �� ��� ����
�.
�� ��� � cursor�� ��
�� �� ������� Load
from(DATABASE
database-alias query-statement)
� ���� LOAD �� ���
�����.
� ������� ����
�� ��� �� �
���� �� ��� �����
��� � ������� �
�� D A T A B A S E ����
DECLARE CURSOR��� ��
� ���. ��� �����
��� ID � ��� ��� �
���. ��� ID � ���
DECLARE CURSOR�� ���
� ��� �� ������ ��
� ����� ��� ��� ID
� ��� ��� �� ����
��� �����.
���� �� ��� �����
��� � ������� �
�� �� ��� ���
DATABASE ���� LOAD
���� ��� ���. ��
������� ����� �
� ������ ��� ����
� ��� ��� ID � ���
����. �� �������
�� ��� ID �� ��� �
�� � ����. ��� ��
������� ��� � ���
ID � ��� ���� �� �
� �� ��� ��� ID � �
�� �� �������� �
�� � ��� � �� ��
ADMIN_CMD ���� ��
� ��� � � � ����.
CLP�� LOAD FROM CURSOR ��� � ��� � SQL ���� cursor�
��� ���. �� ���� ��� cursor ��� cursorname��, CURSOR�
� ��� ���� LOAD ��� � � � ���.
� �, ��� ����.
1. �� ��� �� �� � �� ���� ��� ������� �� ����
�.
��� ABC.TABLE1�� �� 3 ��� ���.
v ONE INT
v TWO CHAR(10)
v THREE DATE
��� ABC.TABLE2�� �� 3 ��� ���.
v ONE VARCHAR
v TWO INT
v THREE DATE
� 4 � �� ���� 167
�� CLP ��� � �� ABC.TABLE1�� ABC.TABLE2� �� ���� �
����.
DECLARE mycurs CURSOR FOR SELECT TWO, ONE, THREE FROM abc.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2
�: � ��� CLP� �� SQL ��� ���� ��� ����. ��� SQL
���� ���� ��� db2Load API� ���� � � � ���.
sqlu_media_list ��� piSourceList� ��� sqlu_statement_entry �� �
SQLU_SQL_STMT ��� �� ���� piFileType �� SQL_CURSOR�
�����.
2. �� ��� �� �� � �� ���� � ������� �� �����.
������ ’dbsource’� ��� ABC.TABLE1�� �� 3 ��� ���.
v ONE INT
v TWO CHAR(10)
v THREE DATE
������ ’dbsource’� ��� ABC.TABLE2�� �� 3 ��� ���.
v ONE VARCHAR
v TWO INT
v THREE DATE
���� ��� ��(’dsdbsource’) � ������ �� �� �� �� ��
�� ��, �� �������� ��� ���� � ���� cursor� ����
FROM CURSOR ��� ��� LOAD ��� �� � ���.
CREATE NICKNAME myschema1.table1 FOR dsdbsource.abc.table1DECLARE mycurs CURSOR FOR SELECT TWO,ONE,THREE FROM myschema1.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2
�� �� �� ��� ��, DECLARE CURSOR�� DATABASE ��� �
�� � ���.
DECLARE mycurs CURSOR DATABASE dbsource USER dsciaraf USING mypasswdFOR SELECT TWO,ONE,THREE FROM abc.table1LOAD FROM mycurs OF cursor INSERT INTO abc.table2
DECLARE CURSOR�� DATABASE ��(�� API �� � remotefetch ���
����� �)� ���� ��� ��� �� ���� � �� ��� ���.
�
remotefetch ��� �� ���� ��� ��� �� ��� ��� ����
���. �� �� ��� �� ���� ���� ��� �� ��� ���.
168 ��� �� ���� �� � ���
�� �� � �� ���� � �� �������� ���� ��� �� ��
����� ��� ��� � ��� � �� ���� � ���.
��
������ �� ��� ��� ��� ��� ��� ����� ��� ���
�� ����. DATABASE ��(�� �� USER � USING �� ��)� ��
��� �� ���.
� ��� ���� �������� ��� � � ��, �� ��� ���
���� � �� ��� ��� ��� ���� � � �� �����.
� remotefetch �� ���� �� �� ����� SOURCEUSEREXIT ��
���� ����!�� �����. �� ����� �������� � �� �
���� �� �� ������� �� ��� ���� ��� � ���. �
������� ��� ����� ���� �� ����� � �� ������ �
��� ����.
�:
1. �� ��� DECLARE CURSOR�� DATABASE ��� ��� ��
�� �������� CLP� �� SQL ����� ���� ��� ����.
��� ���� �������� SQL ����� ���� ��� db2Load
API� ��, db2LoadStruct ��� piSourceList � piFileTypevalues� ���
sqlu_remotefetch_entry ��� �� � SQLU_REMOTEFETCH ��� �
� ������ � � �� ���.
2. �� �� �� �� SQL ��� �� �� �� �� �� �� ��
�� �� �� �� ��� �� ����.
����
DATABASE ��� ��� ��� cursor�� ���� ��(�� �� ����
db2Load API�� sqlu_remotefetch_entry ��� ��� ���� ��) �� ��
��� �����.
1. SOURCEUSEREXIT ��� ��� ��� � ����.
2. METHOD N ��� ���� ����.
3. usedefaults � � ���� ���� ����.
�� �� ���� ��� ��
��� ���� �� � � ���� ���� ���� � ��� ��
� �� ��� �� ��� � � �� �� ���� ����� � �
� �� ���� � ���.
� 4 � �� ���� 169
�� �� � �� � ����� ��� � ���� � ���� ��
�� �����. �� �� � � ����� ��� ���� �� ��� �
����. �� ���� ���� ��� ��� ���� �� ���� ��
��� � � �����. �� �� ���� �� ��� �� �� ���
� ���� �� ���� �����. �, CONST_CHECKED ��� ����
��� �� F ��� �� �����. � ����� ���� ���� ���
��� ���� �� ���� �� �� � ��� ���� �� ��� ��
�� ������ � �� ��� �����.
���� � ���� INCREMENTAL ��� ����� ���� �� ��
��� ��� ��� �����. �� ��� � � �� ���� �� ��
� �� � ��� ��� ��� ����.
v ���� ���� � ���� �� � ��� � ��� � �����
�� � �� � � � NOT LOGGED INITIALLY WITH EMPTY
TABLE ��� ����.
v ���� ���� ���� �� ��� �� ���� ���� REPLACE
�� INSERT ��� �����.
v � � FULL ACCESS ��� ��� ���� ���� ��� �
� � ���� � � �� ���� �����.
v ���� ���� � ����� ��� ���� �� ����.
v ���� ��� �� �� � ���� ���� ��� ����� �� ���
� � ����� ���� ��� � �� � ���� � ��� �����
���.
���� ����� SYSCAT.TABLES ���� CONST_CHECKED ��� W
�� � SET INTEGRITY�� NOT INCREMENTAL ��� ���� �� �
� � ��� ����� � � �� � �� S Y S C A T . T A B L E S�
CONST_CHECKED ��� U� ���� ����� �� ���� ��� ���
����.
�� ��� ���� ��� G1 � ���� �� ��� AST1� � ���
UT1� �� �� ��� � �� ��� ����. � ������ UT1� �
� � AST1� �� ��� �� �� ���� �����.
LOAD FROM IMTFILE1.IXF of IXF INSERT INTO UT1;LOAD FROM IMTFILE2.IXF of IXF INSERT INTO UT1;SET INTEGRITY FOR UT1,G1 IMMEDIATE CHECKED;
REFRESH TABLE AST1 INCREMENTAL;
170 ��� �� ���� �� � ���
�� �� ���� �� ��� �� ��
INSERT ��� ��� �� �� �� ���� �� ���� � ���� �
��� �� REFRESH IMMEDIATE� ��� ���� �� ����� SET
INTEGRITY�� � �� ���� �� ���� �� �� ��� � ���.
�� �� ��� � �� � ����� ��� � ���� � ����
���� �� ���� �����. �� �� ��� � � ����� ��� �
��� �� ��� � ����. �� �� ��� ���� �� �� � �� �
�(�, ���� �� ��� �� ��� ���)� �����.
INCREMENTAL ��� ����� ���� �� ���� �� ��� ��� �
�� �� ��� ��� �����.
v ���� �� ���� � ���� �� � ��� � ��� � ����
� �� � �� � � � NOT LOGGED INITIALLY WITH EMPTY
TABLE ��� ����.
v ���� �� ���� REPLACE �� INSERT ��� �����.
v � � FULL ACCESS ��� ��� ���� �� ���� �� �
�� �� � ���� � � �� ���� �����.
v ���� �� ���� � ����� ��� ���� �� ����.
v ����� �� ���� �� ���� � � �� �����.
v ���� �� ��� �� �� � ���� ���� ��� ����� �� �
��� � ����� ���� �� ��� � �� � ���� � ��� �
���� ���.
���� �� ����� SYSCAT.TABLES ���� CONST_CHECKED ��
� �� ��� W �� � SET INTEGRITY�� NOT INCREMENTAL ���
���� �� �� ���� ����� �� ���� SYSCAT.TABLES�
CONST_CHECKED ��� U� ���� ����� �� ���� ��� ���
����.
�� ��� ���� �� ��� AST1� � ��� UT1� �� �� ���
� �� ��� ����. UT1�� ��� �� ��� UT1� ��� ��
�� ��� �����. AST1� �� �� ��� ��� UT1� �� �� �
� ��� ���. � ������ UT1� � � � AST1� �� ��� ��
�� ���� �����.
LOAD FROM IMTFILE1.IXF of IXF INSERT INTO UT1;LOAD FROM IMTFILE2.IXF of IXF INSERT INTO UT1;SET INTEGRITY FOR UT1 IMMEDIATE CHECKED;REFRESH TABLE AST1;
� 4 � �� ���� 171
��� ����� ����
�� ����� ������ �����(MDC) ���� ���� ���� �� �
����.
v LOAD ��� SAVECOUNT ��� ���� ����.
v ��� ���� ��� � ��� ��� � totalfreespace � � ��
�� ���� ����.
v MDC ���� �� anyorder � � ���� ����. anyorder ���
�� MDC ���� ��� � �� ������ ����� �� �����.
MDC ����� LOAD ��� ���� �� �� ���� ��� ��� �� �
����.
v �� �� �� ���� �� �� ���� � ���� ���� ��� ��
�� ���� �� �� � ���� � �� � ����.
v �� �� �� ���� �� �� �� �� � � � ���� ���� ��
� �� �� �� ���� ��� ��� ���� ���� � �� �
����.
�: ���� ���� ��� ���� ���� ��� ��� ����.
� ���
MDC ���� ��� � �� ����� � ������ util_heap_sz ���
��� � ��� �� �� ���. mdc-load ����� �� ������ �
� �� �� ���� �� � � �����. ��� �� �� � �
��� ���� � ��� � � �����. LOAD ��� DATA BUFFER
��� ���� �� ��� ���. LOAD ��� ��� � MDC ����
��� ���� �� ��� util_heap_sz� �� ���.
�� MDC ����� �� ��� � � MDC �� ��� �� �� ���
�����.
�� �� �� � ����� �� �� � � � ���. ��� Extent� �
2� �� �� ���� ���. ��� � ����� logbufsz ������
� ���� �� ��� ��� �� ���.
��� ���� ��� �� ���� MDC ���� ���� ���� � ��
���. ��� ��� ��� �� �� �� � ���. ����� � ���
MDC �� �� ��� � ���. �� �� � ���� ��� � ��� �
� ������ �� ��� ����� � �� ��� � ���.
172 ��� �� ���� �� � ���
��� ��� ������(User Exit)� ���� ��� ��
�� SOURCEUSEREXIT ����� �� ����� ��� �� ���� �� �
�(�� User Exit� ��)� � � � �� �� �� �����.
User Exit� ��� �� ������ ��� �� ���� �� ��� Named Pipes
� ��� ����. � �� �������� User Exit� � ���� ��
� �� � ���� �� ��� � ���.
�� 5��� �� �� ����� �� ��� Named Pipes� ��� ��� �
�� � �� � �� ����� ����. �� ������ ��� ���
� �� �, User Exit��� Named Pipe� ���� �����.
��� ��� ���� � � � � � ���� ��� ��� �� �
�� ��� ���. �� ����� ��� ��� �� � �� ����. �
�, User Exit� � � � ��� ��� �� User Exit� �� � ���.
�� 5. �� ������� ��� �� �� �� ���� �����.
� 4 � �� ���� 173
User Exit ��
User Exit� DB2 � ���� bin � ���( sqllib��� �)� �
���. �� ����� �� �� �� ��� User Exit � �� ��
��.
<base pipename> <number of source media><source media 1> <source media 2> ... <user exit ID><number of user exits> <database partition number>
��,
<base pipename >
�� ����� ��� ���� �� Named Pipes� � �����. �
������ LOAD ��� ��� �� �� �� ��� ��� �
�� ��� ��� .xxx� �����. �� xxx� ��� ��
�� �����. � � LOAD ��� 2� �� �� �����
User Exit� � � <base pipename> �� pipe123�� User Exit�� �
��� ��� �� 2� Named Pipes� pipe123.000 � pipe123.001
���. ��� ������ ���� �� ����� � �� ���
������ ��(DBPARTITION) �� .yyy� �����. �� �
�� ��� pipe123.xxx.yyy� ���.
<number of source media>
�� ��� ��� � ����.
<source media 1> <source media 2> ...
LOAD ��� ��� �� ��� �� � �����. �� �� �
���� �� �����.
<user exit ID>
PARALLELIZE ��� �� �� �� ��� �� ����. � ���
(1�� N, �� N� �� � User Exit ��)��� � User Exit
� �� ���� �����. PARALLELIZE ��� �� ��� ��
� ����� 1���.
<number of user exits>
PARALLELIZE ��� �� �� �� ��� �� ����. � �� �
�� � � User Exit �� �����. PARALLELIZE ��� ��
��� ��� ����� 1���.
<database partition number>
PARALLELIZE ��� �� �� �� ��� �� ����. �� User
Exit� � �� ������ ��(DBPARTITION) ����� .
PARALLELIZE ��� �� ��� ��� ����� 0���.
174 ��� �� ���� �� � ���
�� �� � ��
�� ���� �� SOURCEUSEREXIT � ��� ����.
REDIRECT
� ��� ���� User Exit ����� STDOUT � STDERR � ��
���� ����� STDIN � � ���� � � � ���.
INPUT FROM BUFFER <buffer>
� ��� ���� User Exit� STDIN � ����� � ��� �
� � ���. User Exit� � �� ����� �� �� �� ����
� � � ����� STDIN� �� � ��� ���� ��� ��
� ���. User Exit� STDIN�� ���� �� ��� �����. ��
����� ��� STDIN� ��� User Exit� <buffer>� � � �
�� � � ����� ����� ����. � � User Exit� STDIN
�� 2 �(8��� ��� ID � 8��� ��)� ��� �� � �� C
� �� User Exit � �� �� � � ��� � ���.
rc = read (stdin, pUserID, 8);rc = read (stdin, pPasswd, 8);
�� LOAD ��� ��� �� INPUT FROM BUFFER ��� ���
� ��� � � � ���.
LOAD FROM myfile1 OF DEL INSERT INTO table1SOURCEUSEREXIT myuserexit1 REDIRECT INPUT FROM BUFFER myuseridmypasswd
�: �� ����� LOB �� �� ��� <buffer> ��� �����. �
�� �� ���(CLP)�� <buffer> ��� CLP ���� �� ��� �
����. CLP��� <buffer>� �� ASCII ��� ���� �� ���
�. �� ����� db2Load API� ��� ���� �� INPUT FROM
FILE ��� ���� �� ��� ��� ��� � ���.
INPUT FROM FILE <filename>
� ��� ���� User Exit� STDIN � ����� � ����� �
�� � � � � � ���. � ��� INPUT FROM BUFFER �
�� �� ����� � ��� ���� ��� CLP ��� ��� � �
��. � ��� �� ����� � ��� �� LOB �� �� �
�� �� � ����.
OUTPUT TO FILE <filename>
User Exit ������ � � �� STDOUT � STDERR ���� �
�� � ���. User Exit� � �� ����� �� �� �� ���
�� � � ������ ��� � ���� STDOUT � STDERR �
��� ������. � ��� User Exit � �� � �� �� � ��
�� � ����� . � ��� �� � � ��� ��� .
� 4 � �� ���� 175
PARALLELIZE ��� ��� User Exit� ��� �� ����
�� 3�� �� ID� �����(: filename.000).
PARALLELIZE
� ��� ��� � User Exit ����� �� �� ����� �
�� ��� ���� ����. � ��� � �� �������� �
����. �� �� � ������ ���� ���� ��� ��
�� User Exit ��� �� ��� ���� �� �����. ���
��� �� ���� �� �����.
User Exit� � � <user exit ID>, <number of user exits> � <database partition
number> �� �� ID(1�� N), � User Exit �(N) � User Exit ��
�� � �� ������ ��(DBPARTITION) ��� �����. User Exit
������ Named Pipe� �� ���� � �� ����� �� ��� �
� ���. User Exit �������� �� � �� �� ��� �� ���
� ��� ��� � �� ���� ��� � ���. � � ���� �
��� ��� �� �� �� ���� �� User Exit ������� <user exit ID>
� <number of user exits> �� ��� User Exit ���� Named Pipe�
��� �� ��� ����� � � ���. User Exit ������� �� ��
�� MODULUS �� ��� ��� � ���.
i = <user exit ID>N = <number of user exits>
foreach record{
if ((unique-integer MOD N) == i){write this record to my named-pipe
}}
�� User Exit ���� �� ������ ���� ��� �� ��� ��
����.
1. 177 ���� �� 6��� �� PARALLEL �� PARTITION_AND_LOAD(�
��) �� PARTITION_ONLY� ��� �� �� �� ��� ����� �
� ��� User Exit ����� ����.
176 ��� �� ���� �� � ���
2. 178 ���� �� 7��� �� PARALLEL� �� PARTITION_AND_LOAD(�
��) �� PARTITION_ONLY� ��� �� �� ��� ����� �� �
�� User Exit ����� ����.
�� 6. PARALLEL �� PARTITION_AND_LOAD(���) ��
PARTITION_ONLY� ���� ��� ���� � ���.
� 4 � �� ���� 177
3 . 1 7 9 ���� �� 8��� �� L O A D _ O N L Y � �
LOAD_ONLY_VERIFY_PART� ���� �� �� ����� �� ���
User Exit ����� ����.
�� 7. PARALLEL� �� PARTITION_AND_LOAD(���) �� PARTITION_ONLY� ���� ��� ����
� ���.
178 ��� �� ���� �� � ���
����
v SOURCEUSEREXIT PARALLELIZE ��� ���� ��� LOAD_ONLY �
LOAD_ONLY_VERIFY_PART partitioned-db-cfg �� ��� ���� ���
�.
�� � �� �� ��
�� � ��
�� ����� SMP(Symmetric Multiprocessor) ��� �� � ���� �� �
��� ����� ���� ���� �� ��� ����.
�� 8. LOAD_ONLY �� LOAD_ONLY_VERIFY_PART� ���� ��� ���� � ���.
� 4 � �� ���� 179
�� ����� ��� �� ���� � ���� � �� ��� ���. �
�� ��� � ��� ����� ���� ����. ��� �� �� �
� ��� ����(�� 9 ��). � � ��� SMP ���� � ���
�� ���� ����. ��� �� � � ��� ����(�� 10 ��). �
��� �� ��� �� �� ���� ��� �� ���.
�� �� � �� ��
�� ��� �� ���� ��� �����. LOAD ���� ��� � � �
�� �� ��� ���.
1. REBUILD. �� ��� ������.
2. INCREMENTAL. ��� � ���� �����.
3. AUTOSELECT. �� ����� REBUILD �� INCREMENTAL �� �
� ���� ��� ��� �����. AUTOSELECT� ������. ��
�� 9. ��� �� � � � �� �
�� 10. ��� �� � �� � � �� �
180 ��� �� ���� �� � ���
REPLACE ��� � �� REBUILD �� ��� �����. ��� ���
��� �� ��� (�� ��� ��� ��/�� ��� ��) ��� ���
��. ��� ��� �� INCREMENTAL �� ��� �����. ��� �
�� REBUILD �� ��� �����.
4. DEFERRED. � ��� ���� �� ����� �� �� ���� ��
��. ��� �� ��� �� ���� ���� �� ��� � ��� �
��� � ���. �� � ��� DEFERRED ��� ���� ����.
v ALLOW READ ACCESS ��� ��� ��( ��� ������ ���
�� ����� ��� ��� ���)
v ���� �� �� ��� ��� ��
v XML ���� ���� ��(XML �� ��� ���� XML ��� �
��� ��� �� ���� �)
ALLOW READ ACCESS ��� ���� �� ����� ��� �� �� �
� �� ���� �� � � ��� ��� �� ����� ��� ���.
ALLOW READ ACCESS ��� ���� ����� ��� �� �����
��� ��� ��� � �� �����.
ALLOW READ ACCESS ��� �� ���� INDEXING MODE
INCREMENTAL ��� ���� �� �� ����� �� ��� �� �
��� �� �� ���� ����. �� �� ��� �� ��� � �� ��
�, ��� SQL ��� �� ��� �� ����. INDEXING MODE
INCREMENTAL ��� ��� ALLOW NO ACCESS ��� �� ����� �
� ���� �� �� �� �� �� ���� ����.
�: COPY YES� ���� �� logindexrebuild � ���� ON�� �� �
��� �����.
ALLOW READ ACCESS ��� �� ���� INDEXING MODE REBUILD �
�� ��� �� �� ��� ��� ��� ���� �� ��� �� ��� �
����� � ��� ���� �����. �� ��� ���� �� ��� �
� �� �� �� �� ��� ���� ����� �� � � � �
� �� ��� � ��� ����. �� ��� ��� ����� ����
�� ��� ���� �� ��� �� ���.
���� ��� ��� �� ��� ��� ��� ����� �����. ��
�� � � ��� ��� ����� � ��� � ��� ����� ���
���� ��� ��� ���. �� ��� ��� � ��� ���� � �
�� �� ����� �����. �� ��� ����� �� ��� ��� ��
��� ���� � ��� �� ��� ���. � ��� �� ��� ��
� ��� ����� ���� �� ��� �� ��� ����.
� 4 � �� ���� 181
��� SMS ��� ���� �� ���� ���� .IN1 � .INX ��� �
��� ����� �� �� � � ���. ��� ���� �� �� �
��� ��� ��� ���� ����. ��� ��� DMS ��� ����
� ��� �� � ��� ��� � � ����.
�� �� �� �
�� �� ��� ���� � �� �
� ��� �� ��� ����� ��� ���� ��� ��� �� ��� �
���� ��� � ���. USE <tablespace-name> ��� ���� INDEXING
MODE REBUILD � ALLOW READ ACCESS ��� ��� � ��� ��
� �� ��� ������ ���� � ���. ��� �� ���� SMS ��
DMS ��� ����� � ���. ��� ��� �� ��� ����� ���
��� �� �� ��� ����� ��� ��� ��� ���.
USE <tablespace-name> ��� �� ��� ALLOW READ ACCESS ��� �
��� �� ��� ���� �� �� ����. USE <tablespace-name> ��
� INDEXING MODE REBUILD �� INDEXING MODE AUTOSELECT ��
��� �����. INDEXING MODE AUTOSELECT ��� ���� �� ��
��� ��� �� ����� ���� USE <tablespace-name>� ����.
�� ��� ��� �� �� ��� �� ��� ����� ���� ��� �
�� ����� � �� ��� ����� ��� � ���. �� ��� ���
�� �� ��� ALLOW READ ACCESS ��� � �� �� �� ALLOW
READ ACCESS ��� � � � ����. �� � ��� ��� �����
�� � USE <tablespace-name>� ����.
�� ��� �� �� ��� ��� �� ��� ����� �����. ��
� �� �� �� ��� ��� �� ��� ������ �� �� ��
� ����� �����. �� �� ��� ����� � ��� �� ���
�� ����� �� �� �� ��� ������ ����� �����. ��
� �� ���� �� ����� ����� �� �� � ��� � ���.
� �� �� ��� ���� ����.
�� �� ��� �� � � �� ��� �����. �� �� ��� ���
� �� ���� ����� ����. �, �� �� �� �� �� ���
����. �� �� ��� �� �� ��� � ��� �� � ���� �
��� �� �� ���.
�: ��� �� ��� ���� �� �� ��� ����� DMS ��� ��
�� �� ��� �� ��� ������ ���� ��� ��� �� ��� �
182 ��� �� ���� �� � ���
����� �� � � � �� �� ��� ��� � ���. �� ���
������� �� ��� � ����� DISK_PARALLELISM �� ����
�.
�� ��� �� ���
�� � ��� ��� � � ����� �� sortheap ������ �
���� ���� �� ��� � ���. sortheap� �� �� �� �
� �� ���� �����. � � � �� �� ��� ������ 4000
���� ����� �� ����� ����� sortheap� 4000���� ���
�� �� ������ �������� ��� �� LOAD ��� � ���.
��� � �� ����� �� � �� �� � �(sort spill) �� �
���� �����. �, ���� � ″� � ��(sort run)″� ����� �
� ���� �� ��� ����� ����. sort_overflows ��� ��� �
�� � �(sort spill)� � �� �����. sortheap ��� ��� �
� � �(sort spill)� ��� � �� �� �� ��� ����� � � ��
� ��� ��� �(spill)� ���� ��� � ��� �� � � ��
�. �� � � ��(sort run) �� � � ��� � ��� �
��� ����� � � ���� �� ��� ����� ���� �� ��
��. ���� � ��� ��� ��� �� �� �� � ���� �� �� �
�� � ��� ��� � � �����.
�� � �
����� �� �� ���� ��� REBUILD �� INCREMENTAL ��
� ��� �� �� ��� ��� �� �� ������. 184 ����
�� 11��� �� ���� �� ��� ��, �� �� � �� ��� �� 3�
�� �����. ��� �� ��, �� �( ���� � ��� � �
�) � �� ��(�� �� � ��� ����� � ��) � ���
� � ��� � ���. � � �� �� ������ � �� ���� �
�� ��� � ��� ��� �� ����. ��� � ��� ���� ��
��� � �� � �� � �� �� ��� ���.
� 4 � �� ���� 183
�� �� ���� CREATE INDEX�� ��� ��� � ����� �
�� ���. �� ��� � ����� �� sortheap ���� ����
�. �� ����� ��� TEMP � �� ���� ��� ���� �(spill)
���. �� ��� �(spill)�� � ��� �� INDEXING MODE
DEFERRED� �� LOAD� � �� �� ��� ���� �� ����.
CREATE INDEX� � �� ��� ��� �� � ���� � � ���
�� ���� � ��� ���� �����.
��� �� ��� � �� ��, CREATE INDEX��� ��� ���� ��
INTRA PARALLEL� ��� CREATE INDEX��� � ���� �� ��
�� ��� �� �� � �� ��� ���. ��� �� ��� ��
� �� ����.
XML ��� �� � �� ��
db2diag �� �� ��� ����� �� ��� XML ���� ��� ��
��� ������ �� ��� � ��� �� ��� ��� � ���.
�� ��� �� ��� SQL20305N(sqlcode -20305)� ���� ��� �� ��
� XML � �� ���� � ��� ����. �� ���� ��� �� �
�� ���. �� ���� ? SQL20305N� � � �� �� ��� ��
� � ��� ��� ����.
�� �� � ���� �� ���� �� �� XQuery ���� db2diag �
� �� �� �� ��� ��� XML � �� �� � �����.
XQuery ���� ��� ��� XML � �� �� ��� �� ��� ��
� ″�� XML �� ��″� ������.
��� �� �� � ���� �� ���� ��, �� XQuery ����
db2diag �� �� �� ����. ��� XQuery ���� ���� ���
�� 11. �� �� � �� ��� �� �� ��. ���� �� ��� ��, �� �� � �� ���
�� 3��� �����. ��� �� ��, �� �( ���� � ��� � � �) � �� ��(��
�� � ��� ����� � ��) � ��� � � ��� � ���. � � �� �� ���
��� � �� ���� ��� ��� � ��� ��� �� ����.
184 ��� �� ���� �� � ���
� �� ��� �� ��� ����� � � ���. ��� � ���� �
��� �� ��� XQuery ���� ��� ���� � � � ����. � �
��� ����� ��� ��� � � ���� �� �� �� ���. �
�� ��� � � ���� ��� � XQuery ���� � ����� � �
�� ��� ��� XML � �� �� � ���.
�� ��� ����� �� ��� � ����.
1. ��� ��� ��� ��� �� �� � ��� � ������.
2. ��� � ���� .del �� �����.
3. �� ���(T1)� ��� ��� �� � ���(: T2)� �����. � �
��� �� ��� ��� ���.
4. ��� � � ��� T2� ������.
5. �� ��� T1� ��� � ��� �� � ����.
a. ��� � T1� ���� SQL20305N ���� ������. ���� �
�� ��� ��� ����.
b. db2diag �� �� �� �� XQuery ���� ������. � �
��� ��� � �� ���� db2diag �� ��� ’SQL20305N’ �
��� � �� �� ��� �����. �� �� ��� ��� �
��� � �� �� �� XQuery ���� ���� �� �� � �
� ��� ��� �� �� � ���.
c. � ��� T2� ��� � �� XQuery ���� ������.
d. T2�� XQuery ���� � � ���� ��� �� �����.
e. ��� ���� .xml ��� ��� �� ������.
f. �� a� ���� ��� � �� T1�� �������. ��� �� �
� � � �� ����� ���� ���. .del �� ��� ���
� � �� �� ���� ��� ����� ��� � � SQL20305N
���� ���. ���� ����� � � �� � ��� � �
����.
�
�� ��� BirthdateIndex ��� date ��� �� ������. REJECT
INVALID VALUES ��� ���� /Person/Confidential/Birthdate� XML �
�� �� date ��� �� ��� ���. � ��� �� ���� � ��
XML � �� � ���� ��� �����.
�� XML ��� ��� 5� � ���� ��� Birthdat �� ����
� �� ��� � �� � � �� � �����. person1.xml ��� March
16, 2002 �� �� �� �� ����. person4.xml ��� 20000-12-09
� 4 � �� ���� 185
�� ��� �(0)� �� � � �, �� ��� XML �� ���� DB2�� �
�� ���� ��(0001 - 9999)� ���� ����. �� �� � ���
� � ���� �����.
��� 5� XML �� ��� ����.
person1.xml(Birthdate �� ���� ��)
<?xml version="1.0"?><Person gender="Male"><Name><Last>Cool</Last><First>Joe</First>
</Name><Confidential><Age unit="years">5</Age><Birthdate>March 16, 2002</Birthdate><SS>111-22-3333</SS>
</Confidential><Address>5224 Rose St. San Jose, CA 95123</Address>
</Person>
person2.xml(Birthdate �� ���)
<?xml version="1.0"?><Person gender="Male"><Name><Last>Cool</Last><First>Joe</First>
</Name><Confidential><Age unit="years">5</Age><Birthdate>2002-03-16</Birthdate><SS>111-22-3333</SS>
</Confidential><Address>5224 Rose St. San Jose, CA 95123</Address>
</Person>
person3.xml(Birthdate �� ���)
<?xml version="1.0"?><Person gender="Female"><Name><Last>McCarthy</Last><First>Laura</First>
</Name><Confidential><Age unit="years">6</Age><Birthdate>2001-03-12</Birthdate><SS>444-55-6666</SS>
</Confidential><Address>5960 Daffodil Lane, San Jose, CA 95120</Address>
</Person>
person4.xml(Birthdate �� ���� ��)
186 ��� �� ���� �� � ���
<?xml version="1.0"?><Person gender="Female"><Name><Last>Wong</Last><First>Teresa</First>
</Name><Confidential><Age unit="years">7</Age><Birthdate>20000-12-09</Birthdate><SS>555-66-7777</SS>
</Confidential><Address>5960 Tulip Court, San Jose, CA 95120</Address>
</Person>
person5.xml(Birthdate �� ���)
<?xml version="1.0"?><Person gender="Male"><Name><Last>Smith</Last><First>Chris</First>
</Name><Confidential><Age unit="years">10</Age><Birthdate>1997-04-23</Birthdate><SS>666-77-8888</SS>
</Confidential><Address>5960 Dahlia Street, San Jose, CA 95120</Address>
</Person>
� � person.del�� ��� �����.
1, <XDS FIL='person1.xml'/>2, <XDS FIL='person2.xml'/>3, <XDS FIL='person3.xml'/>4, <XDS FIL='person4.xml'/>5, <XDS FIL='person5.xml'/>
DDL � LOAD ���� ��� ����.
CREATE TABLE T1 (docID INT, XMLDoc XML);
CREATE INDEX BirthdateIndex ON T1(xmlDoc)GENERATE KEY USING XMLPATTERN '/Person/Confidential/Birthdate' AS SQL DATEREJECT INVALID VALUES;
LOAD FROM person.del OF DEL INSERT INTO T1
�� XML � ��� ���� � � ��� � � �� ��� ����� �
� ��� � ����.
1. ��� ��� ��� ��� �� �� � ��� � ������. �
� �� ��� �� 1 � ��� �� 4� �������.
SQL20305N XML �� ��� "LEECM.T1"� "IID = 3"���� ��� �� �� � � ��� ������� ����� � � ����.�� �� = "5".XML ��� ��� �� ��� ��,XML ��� ID = "*N" � XML ��� ��� � = "*N". SQLSTATE=23525
SQL3185W �� �� "F0-1" �� ���� ���� �
� 4 � �� ���� 187
��� ��� ������.
SQL20305N XML �� ��� "LEECM.T1"� "IID = 3"���� ��� �� �� � � ��� ������� ����� � � ����.�� �� = "4". XML ��� ��� �� ��� ��,XML ��� ID = "*N" � XML ��� ��� � = "*N". SQLSTATE=23525
SQL3185W �� �� "F0-4" �� ���� ���� ���� ��� ������.
SQL3227W ��� � "F0-1"� ��� ��� �� "1"� �����.
SQL3227W ��� � "F0-4"� ��� ��� �� "4"� �����.
SQL3107W ��� � ��� ��� �� ���� ����.
�� � � = 5��� � � = 0��� � � = 3��� � � = 2��� � � = 0��� � � = 5
2. ��� � ���� � � reject.del� �����.
1, <XDS FIL='person1.xml'/>4, <XDS FIL='person4.xml'/>
3. �� ��� T1� ��� ��� �� � ��� T2� �����. � ����
�� ��� ��� ���.
CREATE TABLE T2 LIKE T1
4. ��� � � ��� T2� ������.
LOAD FROM reject.del OF DEL INSERT INTO T2;
5. �� ��� T1�� ��� 1� ��� ��� � ����.
a. ��� � T1� ���� -20305 ���� ������.
IMPORT FROM reject.del OF DEL INSERT INTO T1SQL3109N ����� � "reject.del"� ���� ���� �����.
SQL3306N ��� �� ���� � SQL �� "-20305"� ������.
SQL20305N XML �� ��� "LEECM.T1"� "IID = 3"���� ��� �� �� � � ��� ������� ����� � � ����.�� �� = "5". XML ��� ��� �� ��� ��,XML ��� ID = "*N" � XML ��� ��� � = "*N". SQLSTATE=23525
SQL3110N ����� ��� �����. �� �� "1"� �� �����.
b. db2diag �� �� �� �� XQuery ���� ������.
FUNCTION: DB2 UDB, Xml Storage and Index Manager, xmlsDumpXQuery, probe:608DATA #1 : String, 36 bytesSQL Code: SQL20305N ; Reason Code: 5DATA #2 : String, 265 bytesTo locate the value in the document that caused the error, create atable with one XML column and insert the failing document in the table.Replace the table and column name in the query below with the createdtable and column name and execute the following XQuery.DATA #3 : String, 247 bytesxquery for $i in db2-fn:xmlcolumn("LEECM.T1.XMLDOC")[/*:Person/*:Confidential/*:Birthdate="March 16, 2002"]
return<Result><ProblemDocument> {$i} </ProblemDocument><ProblemValue>{$i/*:Person/*:Confidential/*:Birthdate/..} </ProblemValue>
</Result>;
c. � ��� T2� ��� � �� XQuery ���� ������.
xquery for $i in db2-fn:xmlcolumn("LEECM.T2.XMLDOC")[/*:Person/*:Confidential/*:Birthdate="March 16, 2002"]
return
188 ��� �� ���� �� � ���
<Result><ProblemDocument> {$i} </ProblemDocument><ProblemValue>{$i/*:Person/*:Confidential/*:Birthdate/..} </ProblemValue></Result>;
d. ��� T2�� XQuery ���� � � ��� ��� �� �����.
<Result><ProblemDocument><Person gender="Male"><Name><Last>Cool</Last><First>Joe</First>
</Name><Confidential><Age unit="years">5</Age><Birthdate>March 16, 2002</Birthdate><SS>111-22-3333</SS>
</Confidential><Address>5224 Rose St. San Jose, CA 95123</Address>
</Person></ProblemDocument><ProblemValue><Confidential><Age unit="years">5</Age><Birthdate>March 16, 2002</Birthdate><SS>111-22-3333</SS>
</Confidential></ProblemValue></Result>
e. ��� ���� person1.xml ��� ��� �� ������. March 16,
2002 is not in the correct date format so it is changed to 2002-03-16.
<?xml version="1.0"?><Person gender="Male"><Name><Last>Cool</Last><First>Joe</First>
</Name><Confidential><Age unit="years">5</Age><Birthdate>2002-03-16</Birthdate><SS>111-22-3333</SS>
</Confidential><Address>5224 Rose St. San Jose, CA 95123</Address>
</Person>
f. �� a.� ��� ��� � ��� T1� �� �������.
6. (�� 5 � �� ��)
a. ��� � ��� T1� �������. ��� ��� � � � ��
� ��� � �� � �� ����� ������. � �� �� � �
�� �����.
IMPORT FROM reject.del OF DEL INSERT INTO T1SQL3109N ����� � "reject.del"� �������� �����.
SQL3306N ��� �� ���� � SQL ��"-20305"� ������.
SQL20305N XML �� ��� "LEECM.T1"� "IID = 3"���� ��� �� �� � � ��� ������������ � � ����.�� �� = "4". XML ��� ��� �� ��� ��,XML ��� ID = "*N" � XML ��� ��� � ="*N". SQLSTATE=23525
� 4 � �� ���� 189
SQL3110N ����� ��� �����.TB DO!- "2"3G `; Pz@OY.
b. db2diag �� �� �� �� XQuery ���� ������.
FUNCTION: DB2 UDB, Xml Storage and Index Manager, xmlsDumpXQuery, probe:608DATA #1 : String, 36 bytesSQL Code: SQL20305N ; Reason Code: 4DATA #2 : String, 265 bytesTo locate the value in the document that caused the error, create atable with one XML column and insert the failing document in the table.Replace the table and column name in the query below with the createdtable and column name and execute the following XQuery.DATA #3 : String, 244 bytesxquery for $i in db2-fn:xmlcolumn("LEECM.T1.XMLDOC")
[/*:Person/*:Confidential/*:Birthdate="20000-12-09"]return<Result><ProblemDocument> {$i} </ProblemDocument><ProblemValue>{$i/*:Person/*:Confidential/*:Birthdate/..} </ProblemValue>
</Result>;
c. ��� T2� ����� XQuery ���� ������.
xquery for $i in db2-fn:xmlcolumn("LEECM.T2.XMLDOC")[/*:Person/*:Confidential/*:Birthdate="20000-12-09"]
return<Result><ProblemDocument> {$i} </ProblemDocument><ProblemValue>{$i/*:Person/*:Confidential/*:Birthdate/..} </ProblemValue></Result>;
d. XQuery ���� � � ���� ��� �� �����.
<Result><ProblemDocument><Person gender="Female"><Name><Last>Wong</Last><First>Teresa</First>
</Name><Confidential><Age unit="years">7</Age><Birthdate>20000-12-09</Birthdate><SS>555-66-7777</SS>
</Confidential><Address>5960 Tulip Court, San Jose, CA 95120</Address>
</Person></ProblemDocument><ProblemValue><Confidential><Age unit="years">7</Age><Birthdate>20000-12-09</Birthdate><SS>555-66-7777</SS>
</Confidential></ProblemValue></Result>
e. ��� ���� person4.xml ��� ��� �� ������. 20000-12-09
�� ��� �(0)� �� � � � � �� DB2�� ��� ���� �
�(0001 - 9999)� ���� ����. �� 2000-12-09� �����.
<?xml version="1.0"?><Person gender="Female"><Name><Last>Wong</Last><First>Teresa</First>
</Name><Confidential><Age unit="years">7</Age><Birthdate>2000-12-09</Birthdate><SS>555-66-7777</SS>
</Confidential><Address>5960 Tulip Court, San Jose, CA 95120</Address>
</Person>
190 ��� �� ���� �� � ���
f. �� a� ���� ��� � �� T1� �������.
7. (�� 5 � �� ��)
a. ��� � T1� �������.
IMPORT FROM reject.del OF DEL INSERT INTO T1SQL3109N ����� � "reject.del"� ���� ���� �����.
SQL3110N ����� ��� �����. �� �� "2"� �� �����.
SQL3221W ...COMMIT WORK ��. �� ��� � = "2".
SQL3222W ������ ����� ...COMMIT� ��������.
SQL3149N �� �� "2"� �� �������. ���"2"� �� ������. "0"� �� �������.�� � � = 2��� � � = 0��� � � = 2 �� � � = 0��� � � = 0��� � � = 2
���� �� �������. person.del� �� � ����� ��� T1�
�������.
�� �� � �� �� ��
�� ��� ���� �� INSERT � �� REPLACE ��� �� �� �(ADC)
� ������. ��� ���� ��� � COMPRESS � �� ��� ��
��� �� ����� ��� � �� ADC� �����.
��� ����� ���� ���� � �� �� �� �� ����� ���
��. �� 2� ��� �����. ��� ��� ��� �� ��, � ��
� ���� �� ��� XML ��� ��� �� ��� XML ��� � ��
� ��� XML �� ��� �� �����. ����� � ���� ��� �
���. �� �� ��� ��(KEEPDICTIONARY ���� ��)� ��
��� ��� ��� �� �� ���� �� ���� ��� � ��� ���
����. � ���� ��� ��� ����� ����. ����� ��� �
���� ����.
�XML ���� �� �� ����� �� ���� � ���� ��� ��
� �����. �� � �� ���� �� ���� �� ��� �� ����
� �����. �� ���� �� ���� ���� �� �� ��� � ���
� ��� �� �� ����� � ��� � �� ��� ��� ��� ��
� �����. XML ���� �� �� ����� � ���� �����.
�� ��� ���� ADC� ���� ��� � ���� �����.
� �� ��� ��� �� ��� ��� ��� ADC� ���� ����. �
�� ���� �� ���� �� ��� �� ���� � �� ���
���(� �� �� ��� ���)� �����. XML ���� �� ��
�� �� ��� �� ���� ��� ���� �����.
� 4 � �� ���� 191
INSERT ��� � � ��� ����� KEEPDICTIONARY ��� ����. �
� REPLACE ��� �� ��� ����� RESETDICTIONARY ��� �� �
� ��� �����.
KEEPDICTIONARY �� ���� �� REPLACE
KEEPDICTIONARY ��� ���� �� REPLACE� �� ��� ���� �
� ����� COMPRESS � �� �� �, �� ��� ��� ����
�����. ��� �� �� ���� ��� ���� ��� XML ��� �
��� �� XML �� �� ��� � �� �� ��� ���� ���� �
� ����� COMPRESS � �� �� ����� � ��� ����. �
� ���� ���� �� � �� ����� � ���� ��� ��� �
����. ��� �� ��� ���� ���� �� ��� ����.
RESETDICTIONARY �� ���� �� REPLACE
COMPRESS � �� ���� ��� � RESETDICTIONARY �� ���
� �� �� ��� �����. � �� REPLACE� �� � �� ����
�� ���� �� ��� ����. �, � �� ��� �� XML �� ��
���� �� � ��� � ���. � � ��� ��� �� ��� ����
�� �� ��� ���� ��� ����. �, �� ���� � �� �� �
�� ����.
v COMPRESS � ��� ����� ��� � � ��
v � ��� ���� �� ��(0 ). �� �� ��� ADM5591W� ��
��.
�: RESETDICTIONARY ��� �� �� REPLACE� � � � ��
TERMINATE ��� � �� �� �� ��� ��� ��� ����.
� ��
�� �� ��� �� � �� ���� �� �� � ��� ���.
v �� INSERT� �� ADC� �� ���� �� �� �� ��� ���� ��
��� ���� �� �����. ��� � ��� ���� ��� ��� ��
� �� �����. � ��� XML ���� ���� ����.
v �� ��� ���� �� ��. ��� ��� ���� � ���� ��� ��
� �����. �� �� ��� ���� ���� ADC� ���.
�� �� �� �� ��
�� � ����� � ��� � � ��� �� ���� ���. �� �
� ���� � �� ���� � � ��� ��� � � � ����
���.
192 ��� �� ���� �� � ���
�� ����
�� ����� DISK_PARALLELISM, CPU_PARALLELISM � DATA BUFFER
��� �� ���� �� ���� �� �� ��� �� ��� ��� �
� ��� ���. ���� ���� �� �� �� � �� � ��� ��
� ���. �� ��� �� � ���� ���� �� DISK_PARALLELISM
� CPU_PARALLELISM �� � ��� �����.
��� �� ����� �� �� �� ��� ��� ��� �����.
ALLOW READ ACCESS
� ��� ���� �� ��� � ��� ���� ��� � ���. �
� �� ��� ���� � ���� � �� ���. INDEXING MODE
INCREMENTAL ��� ��� �� �� ��� ��� � �� �
��� ���� ��� ��� � �� ���. �� � ��� �
� ��� � � ��� �� ��� �����. �� � ����
ALLOW READ ACCESS ��� ���� � � �� � �� ���
��.
COPY YES �� NO
� ���� ��� �� �� � ���� ��� � � �� �
����. COPY YES(��� ��� �� ���� �� ��)� �� �
� ���� �� ���� ��� � �� � �����. ��� �
��� � � � �� ����� �� ��� �����. � �
���� � ���� �� ���� ���� � ���� � �
��� �� ��� � ���. COPY NO(��� ��� �� ����
�� ��)� �� � ��� �� ����. ��� ��� ���� �
�� �� ��� ����� �� �� ��� � � ���� �����
� �� ��� ����� ��� ���.
CPU_PARALLELISM
� ���� ��� ������ ��� � �� ���� �� ��
��(��� � ��� ��) �� � �� �����. � ���
��� �� ����� ��� ���� �� ��, �� � ���� � �
��� ���� �� ��� �� �����. ���� �� �� 30��
�. ��� �� ���� � ���� ��� �� ������ �� ���
��. � ���� ���� ��� �� ����� ���� CPU �� �
�� ����� �����.
�� ���� ��� ��� �� ��� � ��� �� ���� ���
��(194 ���� �� 12 ��).
v anyorder � � ���� ���� ��
� 4 � �� ���� 193
v PARTITIONING_DBPARTNUMS ��(� ���� ��� � ���
��)� ���� ��
���� LOB �� LONG VARCHAR ���� ����
CPU_PARALLELISM� 1� ����. � �� � ��� ���� �
���.
� ��� ��� SMP(Symmetric Multi-Processor) ����� ���� �
� �� �SMP ���� �� ���� �� � � ��� �� �
����.
DATA BUFFER
DATA BUFFER ������ �� �� ����� ��� �� ���
��(4KB ��)� �����. � �� �� ��� � Extent� � �
� ����. ��� �� ���� �� �����. ����� �� �
� ��� ��� �� DB2 ������ ��� �� ���� ���
� ��� ��� ���. ������ � ��� util_heap_sz(���
� ��)� ��� ��� � ���. util_heap_sz� ����� 5 000
4KB ������. ��� ���� �� ���� ���� � ����
��� � � � ����� ��� ���� �� 50%� �� ��
���� �� ��� �� ���� � ��� �� ���� �� ��
��.
DISK_PARALLELISM
DISK_PARALLELISM ������ �� ����� ���� ��� �
��� ��� � ���� ���� �� ��� �� �����. � �
��� ��� ���� ��� � �� �� ���� ���� ��
� �� �����. ���� �� �� CPU_PARALLELISM �(��
� �� ������ ���� �)� 4� �� 50��� . ����
DISK_PARALLELISM� � �� ���� �� �� ��� ��� ��
�� ��� ���� � ��� ���� �� ��� ����� � ��
� ���� ���� �� �����.
NONRECOVERABLE
��� ��� �� �� �� � ��� � ����� �� ����� �
�� �� ��� � ���� �����. NONRECOVERABLE ��
� COPY NO ��� � �����. ��� ��� ��� �� ���
�� 12. �� �� ������ ��� � �� ���� �� ���� �� �� ���� ��� �� ��
194 ��� �� ���� �� � ���
� � ��� ���. NONRECOVERABLE ��� ���� �� �
� �� � � ��� �� �� ���� ���� �����. ��
��� �� � ���� �� �� ��� ��� � ���� �� ��
� �� ��� ���� �� � �� ��� � ���. COPY NO �
�� �� �� ��(��� � � �� �� �� ���� "�
�)� �� ��� ����� �����. ��� �� �� ��� �
�� ��� � � � ��� ��� �� ���� �� � �� ���
��� ��� ����. �, COPY NO ��� �� �� ����.
�: � ��� � � ��� �� �� ��� �� ����� ���
� ���� ���� ��� invalid� �����. � ������ �� �
�� ����. � ��� ��� ��� ���� �� ����.
SAVECOUNT
� ���� ��� �� ��� �� �� �� ��� ��� �
�� ����. �� ��� ��� �� � �� �� ���� ��
��� ����. � ���� � �� �� � ��� �����. �
� �� ��� �� SAVECOUNT �� �� ���� �� ����.
� � 1� � ���� ���� �� ��� �� �� 1� ��� �
����.
�� ��� ��� �� ���� �� ���� �� �� ��� ���
�� �� ���� ���� ����.
STATISTICS USE PROFILE
��� �� ���� ��� ��� �����. � ���� ��� �
� �� ��� � ��� ��(�� DETAILED INDEXES ALL� �
�� ��)�� �� �� � ��� RUNSTATS ����� ��� �
�� � ����� ��� �� � �� ��� �����.
��� � �� �������� ��� ��� �� � �� ��� �
����. ��� ���� ������� �� ��� ��� ��� ���
� �� � �� ��� ��� � ���. ���� �� � �� ��
� BIND ��� ��� ������ ��� �� ����� �� �
���. ��� �� ���� RUNSTATS ��� SET PROFILE ��
� �� � � ����.
���� � ���� ���� �� stat_heap_sz(�� ��) ����
�� � ���� � � �� ���� �� ����.
USE <tablespace-name>
ALLOW READ ACCESS ��� � �� �� ��� REBUILD �
� 4 � �� ���� 195
� � ���� ���� ��� ��� �� ��� ����� ����
� �� ��� �� �� �� �� ��� ����� �� ���
� ���.
���� �� ���� ��(��� ����� �)� �� ��� �
�� ��� ����� �����. �� �� � ��� ��� ���
��� ����� ��� � � �� ���� ��� � ���. ��
� ��� �� ��� ��� ��� ����� ���� �� ���
���� �� ����. ��� ��� ��� ��� �� ��� ��
��� ���� �� ����� ��� �� ��� ������ �� �
�� ����� ��� ���� �� �� ��� � � ���. �
� � ��� � � ����. � ��� ����� DMS ��� ��
�� �� ��� �� ��� ����� � � ���� �� � �
��. DISK_PARALLELISM ���� ��� �� �� �� �� �
����.
WARNINGCOUNT
� ���� ��� �� ��� ��� ��� �� ������ ��
� � � �� �� �����. �� �� �� �� �� ��� ���
��� WARNINGCOUNT ���� �� �� ��� ����. ��
��� WARNINGCOUNT �� � � �� ����. � �� �� �
�� ��� �� ���� ��� ��� �����.
�� �� ���
ANYORDER
���� �� ����� �� ���� ��� ��� �����. ��� SMP �
��� ���� �� ��� ����� � �� � ���� �����.
SMP ���� anyorder � � ���� ���� �� ����� ��� ��
��� ���� ����. ��� �� ��� ���� � �� ���� � ��
��� � � � �����. ��� ��� ���� �� ��� anyorder�
� �� �� ��� ���� � �� � �� �� ��� ��� � ��
�.
�: anyorder � � ���� CPU_PARALLELISM� 1 �� ���� ��
� SAVECOUNT ��� �� ��� ����.
BINARYNUMERICS, ZONEDDECIMAL � PACKEDDECIMAL
�� �� �� ��� �� ASCII(ASC) �� ���� �� 2��� �� ����
���� �� � � ��� � ���. packeddecimal � � ���� �
��� 10�� ���� �� ������ �� 10�� �(���� 2��)�� �
����. zoneddecimal � � ���� ���� 10�� ���� �� ���
196 ��� �� ���� �� � ���
��� � 10�� �(zoned decimal format)(���� 1��)�� �����. ��
�� �� ��� binarynumerics � � ���� ���� ���� �� �
����� 2� ��� �����.
�:
v binarynumerics, packeddecimal �� zoneddecimal � � ���� ��
�� ���� ���� �� ���� � ��(big-endian) �(�� ���� �
�)�� �����.
v packeddecimal � zoneddecimal � � ���� �� ������.
v packeddecimal � zoneddecimal � � ���� 10�� �� ���� �
��� 2� ���� �� �� ��� ��� ���.
v binarynumerics, packeddecimal �� zoneddecimal � � ���� ��
� �� reclen � � ���� ��� ���.
FASTPARSE
��� ��� ���. ��� ���� ��� �� �� � ��� ���� �
�� ��� �� �� � �� ��� ���. ��� � ��� ��� ��� �
� � 10�� 20% �� ��� � ���. �� fastparse � � ���
� ���� ���. ��� ASC � DEL �� ��� �� �� ��� � ��
��� �� �����.
NOROWWARNINGS
�� �� ��� � �� �� ���� ��� �� ����. ��� ��
����� ����� ���� ��� ��� �� � ��� �� �� ��
� �� � ���. �� ��� ��� �� ��� �� ��� �����
norowwarnings � � ���� ���� �� ����.
PAGEFREESPACE, INDEXFREESPACE � TOTALFREESPACE
����� ���� � � �� � ���� ��� � ��� ��� ��
����� . � �� �� ��� pagefreespace , indexfreespace �
totalfreespace� ��� ��� � ��� � �� ��� ��� ����.
�� � ���(PCTFREE ��� ��)� � ���� ��� ��� � ��
���� ���� ���� ��, totalfreespace� ���� � ���� ��
� �� ��� �� ���� �����.
�� ��� ����� �� �� ��
����� �� ����� ��� ������ ������ ��� ��� ��
�� ����� � �� ����.
v ��� ��: � �� �� �� ���� ��� ���� ���� �� �
��� ��� ����.
� 4 � �� ���� 197
v ��� �� � ��� ��� ��: � �� ���� �� ��� ����
� �� ��� ��� ��� � ���.
v �� ��� ��: � �� ���� ��� �� �� ���� �� ���
� ��� ����.
�� �� �� ��� �� ��
�� �� ��� �� ��� ���� READ �� NO ACCESS ���� ���
���� � � �� ��� � � ���.
v ���� ��� � ���� �� �� � ����� ���� ���.
v ���� �� ��� � V7 �� ������ �� ��� ���� � ��
���.
v ���� �� �� ���� �� ��� �� �� ���� �� �� ��
�� ���� ���.
v ���� ���� ��� �� ���� �� ������.
��� ���� ���� SYSCAT.TABLES ��� STATUS ���� ���� �
� �� ���� �����. ��� ���� �� �� ��� ��� STATUS
�� N�� ACCESS MODE �� F ���. �� ���� �� �� ���
�� ���� ����.
��� ���� �� ���� �� SET INTEGRITY PENDING CASCADE �
��� ��� ��� ���� � � �� ��� �� ���� �� �
� ��� �� ��� � ���.
��� ���� ����� � �� �� � ���, ���� �� ��� �
���� ���� �� �� ���� �� �� ��� �� ���� ���
�� ���� �� �� ��� ����.
INSERT, ALLOW READ ACCESS � SET INTEGRITY PENDING
CASCADE IMMEDIATE
��� ���, ���� �� ��� � ���� ���� ��
�� ��� � � � �� ��� ���.
INSERT, ALLOW READ ACCESS � SET INTEGRITY PENDING
CASCADE DEFERRED
��� ���� �� �� ��� � � � �� ��� ���. �
� �� � ���, �� ���� �� ��� � �� ���� ���� �
� ��� �� ���.
198 ��� �� ���� �� � ���
INSERT, ALLOW NO ACCESS � SET INTEGRITY PENDING CASCADE
IMMEDIATE
��� ���, ���� �� ��� � ���� ���� ��
��� �� � � �� ��� ���.
INSERT �� REPLACE, ALLOW NO ACCESS � SET INTEGRITY
PENDING CASCADE DEFERRED
��� ���� �� ��� �� � � �� ��� ���. �� �
� � ���, �� �� ���� �� ��� � �� �� ���� �
��� �� ��� �� ���.
REPLACE, ALLOW NO ACCESS � SET INTEGRITY PENDING CASCADE
IMMEDIATE
��� � �� �� �� �� � ���, �� �� ���� �� ���
� �� �� ���� ���� �� ��� �� � � �� ��
� ���.
�: �� � ���� ALLOW READ ACCESS ��� ���� ��� ����
�.
� � �� ��� ����� SET INTEGRITY�� �����. SET
INTEGRITY���� ����� ���� ��� ��� ���� � � �
� ���� �����. INSERT ��� �� �� ��� � �� SET INTEGRITY
�� ��� ����� ����� ��� � ���. �, ���� ��� ��
��� ���� ��� ����. � �, ��� ����.
db2 load from infile1.ixf of ixf insert into table1db2 set integrity for table1 immediate checked
TABLE1� ��� ����� ���� ��� ����. �� � ����� �
�� ���� �� �� ��� ����� ���� ��� ��� �� ����
�� ��� �� � ����.
SET INTEGRITY PENDING CASCADE DEFERRED ��� ��� ����
���� SET INTEGRITY�� ��� � ��� ��� �� �� ���
� �� ��� �� � � �� ��� ���. ���� � ���� ���
�� ��� ��� � � ���.
INSERT ��� ��� ���� �� ��� �� ���� ���� �
��� ���� ���� SET INTEGRITY�� ��� � ��� ��� �
� ���� � � �� ���� ���� ��� �� �� ��� ���. �
� ���� �� ���� �� �� �� � ���� ���� �� �
� ��� �� � ���. ��� �� �� ���� ��� � � �����
��� ���� ����.
� 4 � �� ���� 199
SET INTEGRITY�� � � � FULL ACCESS ��� ���� ��� �� �
� ��� �� � ���. ���� �� �� ���� � REFRESH
TABLE��� ���� �� ���� ����� �� ���� ����
��� � ��� ���.
�� ���� ALLOW READ ACCESS ��� ���� SET INTEGRITY�� �
�� ���� ��� �� �� ���� �� �� ��� �� ���.
������� ���� � �� �� ��� � ���� ����� ��� �
�� SET INTEGRITY�� � � �� �� ��� ���� � � ����.
���� ��� ��� �� ����� � �� ��� � � � ���.
ALLOW READ ACCESS ���� �� �� ��� ��� � �� �� ��
��� ���� � ���� ��� ��� � ���.
� ���� �� ��� �� ��� ���� �� � ���. ����
���� ���� �� �� ���� � � �� ��� � ����. ��
� ��� �� ��� � ��� �� ��� �� ���. �� � �
�� �� ��� ��� �� ���� SET INTEGRITY�� �� �� ����
���. ��� ���� ���� � �� ����� ���� ��� �
��� �� � ���. �� � ���� ��� ��� ����� �� ���
� ��� � ���.
SET INTEGRITY�� � �� �� INCREMENTAL ��� ��� �� ��
� ����� ��� � ���. ���� �� DB2 �������� �� ���
��� � � ��� ��� ����. �� ��� ��� ��� �� ��� �
��� �����. INCREMENTAL ��� ����� �� ��� ��� ��
� �� ��� ��� �����.
v � � �� �� � � ����� ���� �����.
v �� � ��� � ��� ����� �� � �� � � � NOT
LOGGED INITIALLY WITH EMPTY TABLE ��� ����.
v ������ �� ���� �� ���� �� ����� �� ����.
v ����� �� ���� � � �� �����. ������ � ����
� �� �� �� � ��� ��� ���.
v ��� �� �� ��� ���� ��� ����� �� ���� � �����
��� � �� ��� � ��� ����� ���.
����� SYSCAT.TABLES ���� CONST_CHECKED ��� �� ���
W �� � SET INTEGRITY�� NOT INCREMENTAL ��� ���� �� �
� ���� ����� ���� SYSCAT.TABLES� CONST_CHECKED ���
U� ���� ����� �� ���� ��� ��� ����.
200 ��� �� ���� �� � ���
SET INTEGRITY�� ����� ���� � ��� ��� DELETE ���
� ��� ��� ���� � � �� ���� ���� ���� �
���. ��� ���� ���� � ����� ��� ���� � ���� �
��� ��� INSERT ���� ����. � �� ��� ��� ���. �
�� ��� INSERT ���� ��� � ����� � ��� � INSERT �
��� ���� ����.
SET INTEGRITY� ��� ��� �� ��
�����, ���� ���� ��� ��, ���� ����� ������ ���
� ���� �� � �� ��� ���� �� ���� ���� ��� � ��
� �� ���� � ��� ���� � � ���.
v ���� �� ���� �� ��� ����� � ��� � ��� �
� ��� ����.
– � ���� �� CONTROL �� � �� ��� ���� �� �
���� �� � ���� �� INSERT ��
– ���� �� ����� � � �� ��� ��� �� �� �� ��
� ���, �� �� ���� �� ��� � �� �� ���� ���� �
� CONTROL ��
– LOAD �� � �� ��� ���� �� ����� �� ��� �� �
�
- � ���� �� SELECT � DELETE ��
- � ���� INSERT ��
v ����� � ��� � �� �� ���� �� ���� �� ���
� �� ��� ����.
– � ���� �� CONTROL ��
– ���� �� ����� � � �� ��� ��� �� �� �� ��
� ���, �� �� ���� �� ��� � �� �� ���� ���� �
� CONTROL ��
– LOAD ��
– DATAACCESS ��
– DBADM ��
v ���� �, �� �� �� �� ���� �� �� � ����� ��
��� ����.
– ���� �� � �� � ���� �� �� �� � ���, �� �
� ���� �� ��� � �� �� ���� ���� �� CONTROL �
�
– LOAD ��
� 4 � �� ���� 201
�� ��� � �� ���� ����� ���� �� �� � ���,
���� �� ��� �� ���� ���� � �� ���� ����
� � �� ��� ���. �� ��� ��� ��� ���� ��
�� � �� ���� �� ���� �� �� � ���. ���� �
� � ���, ���� �� ��� �� ���� ���� � �� �
���� ���� � � �� ��� ���. � �����
� � ��� � ��� � � �� ��� ���.
�� �, � ���� �� �� ��� ��� ���� �� �� ���
� ���� �� � ���� �� � ��� ���. ����� ��� �
�� �� ��� ����� ���� ��� �� ���� � �� ���� �
� �� �� ���. �� ���� ���� �� �� ��� ��� �
�� ��� ���� �� ���� �� �� � ����. ���� ����
��� ���� ���� ����� �� ���� �� ���� ��
�� ���.
���� �� ���� ��, �� � �� � �� �� ��� ��� ��
����. � ��� ���� � � ��� ID � �� �� ���, �
��� �� ��� �� �� � ���� ���� ��� �� ����.
����� ���� �� �� � � � ����� ���� �� � �� �
��� �� ���� ���� �� �� ���� ���� ���� ���� �
���. �� � ��� � ��� ���� ��� � �� ���.
�� ��� ��� ���� ��� � ��� ��� �� � ����.
1. � � � ��: �� ���� ��� ��� �� �� � �� ���
�����. ��� ��� �����. �� ���� �� �� � � ����
�����. ��� ���� �� � � ��� � � �� ���� �
��� ������. � � �� ����.
2. �� ���� �� � ��� ����.
3. ���� �� ���� �� ��� ��� ���� ��� ���� ��
� �� � ����.
a. � � ���� �� ��� ��� ������.
b. �� � �� �� ������.
c. �� �� ��� ��� ��� ���� �� ��� �� ��(: ��
�� ���)� �� � ����. ��� ���� �� ���� �
�� ��� ��� �� ��� �� ������. ���� �� ���
� �� ���� � ��, ���� �� ���� �� ��� � ��
��� ����� �� � ��� ��� ���� �� �� ����.
202 ��� �� ���� �� � ���
4. ���� �� ���� �� ��� �� ��� ���� � ��� ���
�� � ����.
a. � � �� ��� ��� ������.
b. � � � �� �� ������. � � ��� ���� �� �
��� ���� � �� �� ��� ���� �� ���� �� ��
�� ����� �� �� � ����.
c. ����: � �� � ID �� �� ��� ���� � � ��
��� ������.
d. ���� ���� ���� �� �� ��(prune) �� ��� �� ���
��� � ����.
e. �� �� ��� ��� ��� ���� �� ��� �� ��� ��
� ����.
f. ����: � ���� ������. �� �� � ����� ���� �
� � ����� ��� � ���� �����. � ���� ���
� ��� ����� ���� �� � ��� ��� ����� �����
���� ���� � � �� ��� ����.
5. ���� �, �� �� �� �� ���� �� �� � ����� ��
� �� � ����.
a. �� ��� ��� ������. ���� � � �� ��� ���.
b. � ��� ��� �� ����� �� ��� ����� �� ���
���. �� ���� �� ���� �� ���, �� ��� � ����
��� �� ��� ��� ���� ���� ������.
�: �� ���� ���� �� � ���� �� � ���� ����
� ������ ���� �� �� � ���� �� � �� ���
� �����. � ���� ���� �� � ���� ���� �� �
��� � �� ��� ������ ���� �� ���� �� ��
�� �� �� �� �� ��� � �����. � ���� ����
�� � ���� ���� ���� � � �� ��� ������
���� �� ���� ���� �� � �� ��� � ����
�.
�� � ��� ���� ��� � ��� SET INTEGRITY�� ������.
��� � �� ��
�� ���� �, �� �� �� �� ���� �� �� ���� �� �
� �� ���� �����.
DB2 ���
�� ��� �� � ��� TABLE2� � � �� ���
� 4 � �� ���� 203
�� SET INTEGRITY�� �� � � �� ��� � �
� SET INTEGRITY�� ��� ��� TABLE1� ��
� ����.
�� TABLE1� ���� �, �� �� �� �� �� ��
���� ����� TABLE2� ���.
���
�� �� � ���� � � �� �� ����� ���� �,
�� �� ���� �� �� �� � ����.
�� �� �� � ���� ���� �� �� � � �� ���
����� ����. DB2 ����� �� �� � ���� ��� ��
��� ������. �� ���� � ���� �� �� �
� � �� � ����� ��� � ��� ����� ���� �
� �� ���.
��: ��� ���� �� ��� ���� �� �� ���� ��� �
�� � � �� ��� ���� �� �� � ����. �� �
� �� ���� ��� SQL SET INTEGRITY ��� � � ���.
�� �� � ��� ��
���� �� �� ������� ��� �� ��� ��� ���� �� �
�� �����. �� ��� �� �� ���� � �� ��� ����� ��
���� �� �� ����.
ALLOW NO ACCESS ��� �� ����� �� � ��� ���� �� �
� �� ��(Z-��)� �����.
ALLOW READ ACCESS ��� �� ��� ���� ��, �� ����� ��
���� � ���� �� ������� �� ����� ��� ���� ���
��. �� �� �� � �� ����� ���� �� �� ��(U-��)� ���
��. ���� ���� �� � ��� �����. �� ����� ���� �
� U-��� ���� �� �� �� ���� �� �� �� �� ���� �
�� ���� �� ������� ��� ���� �����. ��� ��� ��
��� U-��� �� �� �, �� ���� �� � ��� �� ��� ���
� �� Z-���� U-��� ����� ������ � � � ���. ���
� ����� �� ����� ��� Z-���� ��������. �� �����
��� ���� ������� ��� ���� � ��� ��� ��� ��
��� ��� � ���.
204 ��� �� ���� �� � ���
�: �� �� ������� ��� ���� ���� � �� ��� �� ��
� �� � ���. ��� ���� ����� � �� Z-��� ���� �
�� ��� �� ��� ����.
��� ��� ������
LOAD ��� LOCK WITH FORCE ��� ��� �� ����� ���� �
�� ���� ������� �����. ��� �� ��� � � � � ��
�. ALLOW READ ACCESS ��� �� ��� � �� �� �� ��� ��
�� ������� ��� �����.
v ��� �� ��� ���� ��� ��(: ��� �� ��).
v �� ��� ��� ��� ���� �� ��� ��.
��� ��� ����� ���� ��� ���� ������� �� ����
� �� ��� ���� ����. ��� �� ����� �� ������� ��
� ���� ������� ������ ��� � ��� �����(SQL1224N).
�� �� �������� �� ��� �� COPY NO ��� ���� ���
����� �� �� ��� �� �� �� ��� ����� �� � ��� �
� ��� ����. �� ���� ���� �����. LOCK WITH FORCE �
�� ���� �� ��� ���� ��� ����� � � ��� �� ���
���� �� ������� ��� �����.
�� ��� �� ��
�� ������� � ������� ��� ���� �� ��� �� �
� ��� ���� � �� ��� �����. ALLOW NO ACCESS ��� ��
�� ����� ��� ���� ���� � ��� ���� �� ��� ��
�� ����.
ALLOW NO ACCESS ��� ��� �����. ALLOW READ ACCESS ��
� ���� � ������� ���� �� �� �� �� ��� ��� �
�� �� ���� �� �� �� ��� �����. � ���� ALLOW READ
ACCESS ��� ����.
�� ��� ���� ��� ���� ��� ��� � �� ���� �� ���
� �� ��� ��� �����. �� � ��� ����.
1. ��� �� ��� ���� ���� �����.
create table ED (ed int)
2. 3 � ������.
load from File1 of del insert into ED...�� � � = 3��� � � = 0
� 4 � �� ���� 205
��� � � = 3��� � � = 0��� � � = 0��� � � = 3
3. ���� ������.
select * from ED
ED-----------
1
23
3 ���� �������.
4. ALLOW READ ACCESS ��� ��� �� ��� � �� ���� �
��� ������.
load from File2 of del insert into ED allow read access
5. �� ��� � � ��� � ���� ���� ������.
select * from ED
ED-----------
1
23
3 ���� �������.
6. �� �� �� �� � ���� ������.
select * from ED
ED-----------
1
234 5
5 ���� �������.
ALLOW READ ACCESS ��� � ���� ���� �� �� �����. �
� �� ��� � ��� �� ��� �� ��� �� ���� ��� ��
�� ��� � � �����. ALLOW READ ACCESS ���� �� ���
��� ������� �� ��� ���� ���. �, �� �� ���� ��
�� �� �� ���� �� � ���. ��� �� ��� �� �� ��
��� ���� �� � ����.
206 ��� �� ���� �� � ���
�� ��� �� �� � �� �� �� � ��� ���� �� �� �� �
����.
� �� ��� � ��� �� ��� �� � ��� �� Z-��� ���
��. ������� �� Z-��� ���� �� �� �� ����� ���� �
� ��� ���� �� �� ��� �� ��� ��� ��� �� ��� �
� � � ���� �� ��� ���� �����. �� ��� locktimeout ��
���� � ���� �����. LOCK WITH FORCE ��� ���� ��
���� �� ��� ��� ��� � ������� ��� �����. � �
� �� ��� �� Z-��� ���� ��� ����� ��� ��� � �� �
�� � � ���. ALLOW READ ACCESS ��� �� ��� ��� � �
� �� ���� �� ��� ���� ������� �� ��� ��� � �
� Z-���� ���� ����. �� ����� �� ���� ���� � ���
���� �� � � � ���.
� ���� �� �� � � ���� ����� �� �� ����� ����
�� ��� ��(Z-��)� �����. �� ����� ���� �� ��� ��
�� �� ������� �� ����� �����. ��� ���� ����� �
� �� ��� ��� � ���. LOCK WITH FORCE ��� ��� ���
� ������� ��� ���� �� �� �� �� ��� � � � � �
��. ����� ALLOW READ ACCESS ��� �� ��� �� �� � �
�� ��� �����. ��� USE <tablespace-name> ��� ���� �� �
� �� �� �� ��� ��� ����.
� ������ ��� ��� ����� �� ����� � �� ��
� ������ ���� �� ���� ��� � ���. �, � db-partitions
�� ����� ��� �� � �����. ��� �� �� �� ��� ��� �
�� ��� ��� �� ���� �� ��� ��� � ���. � �
db-partition 0�� �� A� ��� �� ��� ��� db-partition 1�� �� �
�� ��� �� ��� ��� ��� �����. �� ��� db-partition 0��
��� ��� ���� � db-partition 1�� �� A� ��� �� �� ��
��� � ��� ��� � ���. � �� �� �� ��� ��
��� �����.
�:
1. �� ��� ����� �� �� �� ��� � � � ��� ���
�� ���� �� ���. �, ALLOW NO ACCESS ��� �� ��� �
�� ��� ���� �� ���� � � �� ��� ���� ���
� ����. ALLOW READ ACCESS ��� �� ��� ��� �� ��
� ���� �� ��� �� �� �� ����.
� 4 � �� ���� 207
2. ����� �� �� ��� �� ALLOW READ ACCESS ��� ��
� �� �� ��� �� �� � ��� ���� �� ��� � ���.
��� ����� �� �� ���� ALLOW NO ACCESS ��� �
�� �� �� ��� �� �� � ��� �� ALLOW READ ACCESS
��� ��� � ����.
ALLOW READ ACCESS ��� �� ��� ���� ����.
v REPLACE ��� �����. � ���� ���� �� �� � ��� ��
��� ���� ���� �� �� ��� �� �� �� ���� ����
����.
v ��� ���� �� ���� ���� ���� �����. �� � ��� �
����� �� db2dart ��� ��� ��� ���� �� ���� ���
� ���.
v INDEXING MODE DEFERRED ��� �����. � ����� ��� �
��� ���� �����.
v ALLOW NO ACCESS �� ��� ������ ����. �� �� � �
�� ����� ALLOW READ ACCESS ��� �� ��� � � � ��
��.
v � � �� �� �� �� ���� �� ��� � ���. �� ���
�� � ����� � �� ��� �� ���� �� �����. SET
INTEGRITY�� � � �� ���� �� ��� �� ����.
����� ��� ���� ��� ��� �� ��� ���� �� �� ��
� �� �� �� �� �� ��� ����.
�� �� �/�� ��� ��� ��
�� ������� ��� ���� ��� ��� �� �� ������ �
�� �����. � ��� ���� �� ��� ����� ��� ��� ��
� �����.
�� ����� �� ��� ��� ��� ������ �� �� ��(Quiesce)
� � �� ����. COPY NO ���� ��� �� �� ��� ���� �
�� ���� ��� �����.
LIST TABLESPACES ��� ��� ��� ���� ��� � � � ���.
��� ����� ��� � ��� � ���. LIST TABLESPACES�� ��
�� ��� ��� ����.
�
�� ��� ���� �� �� ��� ����� � ���, �� ���� �
�� �� ��(��� ��)� ��� ����.
208 ��� �� ���� �� � ���
�� �
�� � ��� ��� ������ ��� � �� ����. � ���
� �� ���� ���� ����. ��� ���� ��� �� �
��� ��(�� �� ��� ��)�� �����. �� ����� �� ��
�������� COPY NO ���� ��� ���� �� � ��� ��
� ����� �����. ��� ����� �� �� � ��� � ��� ��
���.
�� ��
�� �� �������� �� ��� � �� COPY NO ���� ���
�� � �� ��� �� ��� ����� �� �� ��� ���� ��� ��
���. �� �� ��� ��� ����� ��� � ����. ��� ���� �
��� �� ��� ����� �� �� ���� ��� � ���. �� ���
���� ��� ����� �� �� ��� �� ���. �� �� �� � ��
� ���� ��� ���� ��� � �� �����.
���� ��
COPY NO ��� ��� �� ��� ���� � �� ������� ��
�� � �� ��� �� � ���� �� ��� ��� ����� ��� �
� ��� ���. ��� ����� ��� �� ���� ����� ��� �
�� � � ���.
��� ��� ��� �� �
��� �� � �(staffdata.del)� ��� NEWSTAFF� ���� ��
update db cfg for sample using logretain recovery;backup db sample;connect to sample;create table newstaff like staff;load from staffdata.del of del insert into newstaff copy no;connect reset;
� ��� �� �� ��� � ���.
connect to sample;list tablespaces;connect reset;
USERSPACE1(�� ������� ��� ��� ����)� �� � ���
� � �� ��� �� �� �� ��� ���. �� ��� ��� LIST
TABLESPACES ���� USERSPACE1� �� ��� �� �� ��� ����
�.
��� ���� ID = 2�� = USERSPACE1� = ������ �� ����
� 4 � �� ���� 209
�� = � �� ���. � ��� ������ = 0x0020��� :� ��
�� �� �/�� ��� ��
�� ������� ��� ��� ��� �� �� ������ ��� �
����. � ��� ���� �� ��� ����� ��� ��� ��� ��
���.
��� ��� ����� LOAD QUERY ��� � ���. � ����� �� �
� ��� � ���. ���� ��� � ��� � ���. LOAD QUERY�
� ���� ��� ��� ����.
� ��
�� ��� ���� �� �� ���� � ���, �� ���� ��� ��
��(��� ��)� ��� ����.
�� �� ��
ALLOW READ ACCESS ��� ���� ���� �� �� �� ��� ��
�. �� �� � �� ���� ���� ���� �� �� �� �� ���
�� ����. ALLOW READ ACCESS ��� ���� �� ��� �� �
� �� �� � ���� ���� ���� � ��� �� �� ��� � �
� ����.
�� �
�� � ��� ��� ����� ��� � �� ����. �� ���
�� ��� ���� ��� � �� ��� �����. ��� �� ��� �
��� ���� ��� ��� �� ��� �����.
�� �
��� � ��� ��� ����� ���� � �� ����. ���
��� ���� ��� ��� ����� � �� ��� �����. ��� �
�� ��� ���� ���� ��� ��� ��� ��� �����.
�� ��
�� �� ��� ��� �� ��� ���� ������ ����. ��
�� ��� � � �� �� ��� ��� � ���.
v � � � ����. � � �� ������ ��� ��� ���� �
�� ����� ���� �����. ��� �� ��� ������.
v �� ��� ����.
v �� ��� ��� ��� ����� REPLACE �� ��� � ���.
210 ��� �� ���� �� � ���
v �� ��� ���� �� ������ ���� RESTORE DATABASE ��
� ��� ���� ���� ��� ����� ��� � �� �� ��� �
���.
�� ��
��� �� ��� ��� ��� ��� ���� ������ ����.
REDISTRIBUTE CONTINUE �� REDISTRIBUTE ABORT ��� � � �
�� �� ��� ��� � ���.
�� �� ���
�� ��� � ���� ���� ����� ���� �� ��� ��� ��
�� ����. �� � �� ��� ���� �� ��� � ��� ���.
v ��� �� �� � �� �� �� �� �� � ��� ��� � �� �
�
v ���� �� � �� �� �� �� � � � �� ���� ��
� ��� � �� ��
�� ���� �� �� ��� ���. ���� �� ��� � ���� ��
��� LOAD TERMINATE �� LOAD REPLACE ��� � ���.
� �� ��
� � �� ��� ��� ���� � ��� �� ����� �� ��
��. ����� � ����� �� ��� ���� �� ����� ����
� ��� �����. SET INTEGRITY�� ��� ���� � � �� �
��� �����.
Type-1 ��
Type-1 �� ��� ���� �� type-1 ��� ���� ����. Type-1
��� � �� ���� ��� type-2 ��� ���� ���. REORG
INDEXES/TABLE ��� CONVERT �� �� db2IdentifyType1 ��� �
��� ��� type-2 ��� ��� � ���. db2IdentifyType1 ��� �
�� ������� ��� �� ���� �� type-1 ��� ��� ��� �
�� ����. ��� ��� �type-1 ��� type-2 ��� ��� ��� ��
����.
�� ���
�� �� �� ��� �� � ����� ���� �� � ��� ���.
� ���� ���� �� ��� ���� ������ �� ���.
�� ��� ���� �� �
��� �� �� ���� ���� � �(staffdata.del)� ��� NEWSTAFF
� ���� ��:
� 4 � �� ���� 211
connect to sample;create table newstaff like staff;load from staffdata.del of del insert into newstaff allow read access;connect reset;
� ��� �� �� ��� � ���.
connect to sample;load query table newstaff;connect reset;
LOAD QUERY ��� NEWSTAFF ���� �� �� �� � �� � �
��� �����.
��� ��:�� �� ��� �� ��
�� �� ���
�� � ���� �� �� �� �� ��, �� ���� � � ��� �
�� �� � ��� ���� �����. LOAD ���� FOR EXCEPTION
�� ��� �� � ���� �����.
����: � ���� ID �� �� �� ��� �� �� ���� ����.
ID ��� � ���� �� � ���� �� ��� ��� �, �� � �
(null) �� � � ��� ���. �� � ���� ��� � ����.
�� �� ��� ��� � ����. �� �� ��� � ���� ��� �
����.
v �� ���� LBAC �� ���� �� ��� XML ��� �����.
v �� ���� ��� ������ �� ��� XML ��� �����.
�� ������ ���� � ���� SET INTEGRITY��� ���� � �
��� �����. ��� �� ����, ��� ���� ��� ���� �� �
� ��� �����.
��� ���� � ��� ���� �� � ��� ����� �� � ��
�� ��� � ���. � �� �� �� � ��� � ��� ���� ���
������ �� ��� ���� � ���� ��� �� �� ����� ��
�.
�� ��� ���� �
� ���� �� ��� ���� ���� �� � � ���� ��� �
�����. � ���� ���� �� �� � ���� ���� �� ��� �
�� �� � ���� �� �� ���� � ���. � ���� ����
����.
212 ��� �� ���� �� � ���
�� ��� �� � � ���� ��� ��� ��� ��� ���� ��
� � ���. ��� ��� ���� ���� ��� � ���.
� � ���� �� ��� �����. ���� �� �� � �� �� �
�� �� � � ��� ��� �� �� ��� ���� �� � �����.
�� �� ��� ���� �� � � ��� �� ����� ��� �� ��
� ��� � ���. �� �� ��� ���� �� � ����� ��� �
�� �� � ��� ���� ��� ����� ��� � ���.
� ���� ��� � �� ��� ��� ���� �� �� ��� �
���� ��� �� � � ���.
�� �� �� ���� �� ���� ��� � � ���� ���� ���
�.
�� �� ��� ��
���� �� �� ���
�� �� � �� ��� ��� �� �� ����� ��� ���
���� ���� �� ����� �� ��� ���� � ���.
���� �� ��� � �� ���� �� �� ��� �� ��� ��� ��
����� ���� ��� ��� ��� �� ���� �� ��� ����.
�� ��� ���� �� ���� �� � ��� ��� ���. �� ��
��� ��� �� ��� �����. ���� � ���� ���� �� LOAD
TERMINATE� � � ��� ����� LOAD REPLACE� � � �� �
��� �� ����� LOAD RESTART� � � � ���.
����� � � ��� �� ��� ����� �� ��� �����. �� ��
��� � ���� ��� ���� �� ��� ���� � �� ���
� ��� ��� ��� ��� � ���. ��� ����� ��� ��� ��
��� ��� ���� �� ����. SAVECOUNT ��� ���� �� �
� ��� �� ���� �� �� �� ��� ���� � � �� ����
������. ��� ��� �� ��� ���� � � � ��(��, �� �
� � ��)� ���� ������.
XML ��� ���� �� ��� �� ����. SAVECOUNT ��� XML �
��� ���� ��� ���� �� � �� �� �� �� ��� �� �
��� ������. � ��� �� ��� �� �� ��� ���
REBUILD ���� ��� ��� � � �� �� �� ����� ��
�� �����. ��� �� �� ����� XML ��� ���� ���.
� 4 � �� ���� 213
�� �� XML ��� ���� � ����� �� ��� �� �� ��� �
� �� ��� �� �����. �� �� XML ��(: �� � �� ��)
� � ���� � � XDA � �� ��� �����.
�� ��� ��� � � ����� load ��� �� � ����. �� ���
��� ���� ��� ��� �� ����� � �� �� �� � ��
� ���. �� ��� � �� ���� ��� �����. ALLOW READ
ACCESS ��� ��� �� ��� ALLOW NO ACCESS ���� ���� �
� ���.
�: �� ������ �� �� �� ���� ���� ���.
�� ���� � �� ��� ��� ��,
LOAD FROM file_name OF file_typeSAVECOUNT nMESSAGES message_fileload_methodINTO target_tablename
��� �� ��(load_method)� RESTART ���� �� ���� � ��
�.
LOAD FROM file_name OF file_typeSAVECOUNT nMESSAGES message_fileRESTART INTO target_tablename
��� � �� �� ��
��� ��� ���� �� ��� � ��� �� �� � �� ���
��� ���� � ����. ���� �� ��� �� ��� ���.
v ���� ��� �� ��� �� �� �� �� ��� � ��� ���
� ���.
v ���� �� � �� �� �� ��� �� � � � �� ����
��� ��� � ���.
LOAD TERMINATE �� LOAD REPLACE ��� � � ���.
ALLOW READ ACCESS �� �� ��� �� ��
ALLOW READ ACCESS ��� ���� ����� ��� �� ���
ALLOW READ ACCESS ��� ��� ������ �� � ���.
ALLOW READ ACCESS ��� ���� � �� ���� � ��� � �
������ ��� ���� ��� � ���. ALLOW READ ACCESS ��
�� �� ��� � � �� ��� ���� ����� �� ���� ���
�� ����.
214 ��� �� ���� �� � ���
�� � ��� �� ���� ���� �� ���� ���� ALLOW
READ ACCESS ���� �� ��� �� � ��� ���� ����.
�� �� ��� �� �� ���� ����� ���� ��� �����
� � � ALLOW READ ACCESS ���� ��� ��� ���� ����.
ALLOW READ ACCESS ��� �� ��� �� ���� ����� ���
� �� ���� ������. �� �� ��� � �� ���� �����
���� �� ���� ������. �� �� ��� ALLOW NO ACCESS �
� �� �� �� ��� �� ��� � �� ��� ���� � ����
��� ��� � ���. ��� ���� �� ���� ���� �� �� ��
��� �� ���� �� ��� ������.
�: �� �� ��� ��� INDEXING MODE INCREMENTAL ��� ���
���� REBUILD �� ��� �����.
LOAD TERMINATE ��� � �� ����� ����� ��� �� ��
� �� �� ���� �����. ��� ALLOW READ ACCESS � INDEXING
MODE INCREMENTAL� ��� �� ���� LOAD TERMINATE ��� �
�� �� ������ ��� ���� ��� ���� � �� ��� �
�� � ���. � �� �� ��� �� ��� �� ��� �� � ��
� �� ALLOW READ ACCESS ��� ������ �� ���� �� ��
� �����. �� �� ��� �� �� ��� �� �� �� ��� ����
����.
�: ���� ��� ��� � ���� �� ��� ��� ���� �� �
��� ���� ����� �� ���� �� ���� �� � ����.
�� ��� ��� ��� ��� �� ��� � ������ � � � �
���. � ��� �� ���� �� ��� � ��� �� � ���.
�� �� �� � �� �� ���� � ����� �� �� ����� �
�� �� ��� �� � ������ �� � �� �� ��� �� �� �
����� �� �� ��� � ���.
�� �� �� ��� ��� ��
DB2LOADREC ����� ��� �� � �� ��� �� ���� � ��
���. � �� � ��� �� �� �� �� � �����.
DB2LOADREC�� ��� �� ��� ���.
v ��� �
v ��� ��� ���� �
v ��� �� �� �� �� � ��
� 4 � �� ���� 215
v �� �� � ��(���� ��)
�� �� ��� ��� ���� ��� �� ��� �� ���� ��� ��
���.
�� ��� � ��� ��� � �� �� ����� � ���.
�:
1. � �� �������� db2set ��� ��� �� ������ ��
�� �� DB2LOADREC ����� ��� �� ���.
2. � �� �������� �� � �� ������ �� ��
� �� � ��(�� ��)� ��� ���.
3. DB2LOADREC ����� ��� ��� �� ��� ���� ��� ��
�� � �� �� ��� ���� �� ��� ��� � �� ���
�����.
�� ��� �� ��� �����. �� �� ���� ��� �� � �
� ��� �� �� �����. �� ��� ��� �� ��� ����
�. � �, ��� ����.
TIMestamp 19950725182542 * Time stamp generated at load timeDBPartition 0 * DB Partition number (OPTIONAL)SCHema PAYROLL * Schema of table loadedTABlename EMPLOYEES * Table nameDATabasename DBT * Database nameDB2instance toronto * DB2INSTANCEBUFfernumber NULL * Number of buffers to be used for
recoverySESsionnumber NULL * Number of sessions to be used for
recoveryTYPeofmedia L * Type of media - L for local device
A for TSMO for other vendors
LOCationnumber 3 * Number of locationsENTry /u/toronto/dbt.payroll.employes.001ENT /u/toronto/dbt.payroll.employes.002ENT /dev/rmt0
TIM 19950725192054DBP 18SCH PAYROLLTAB DEPTDAT DBTDB2 torontoBUF NULLSES NULLTYP ATIM 19940325192054SCH PAYROLLTAB DEPTDAT DBTDB2 torontoBUF NULLSES NULLTYP OSHRlib /@sys/lib/backup_vendor.a
216 ��� �� ���� �� � ���
�:
1. ����� �� 3�� �� ����. �� ���� ��� ��� �
���. �� � � ���� ����.
2. ��� � yyyymmddhhmmss �����.
3. �� �� � ����(BUF � SES(�(NULL)� � �) � DBP(���
� ��� � �)� �). SES� �(NULL)�� dft_loadrec_ses � ��
�� ��� �� �����. BUF� �(NULL)�� ����� SES+2���.
4. �� �� �� ���� ���� ��� �� �� � �� �� ��
� �� �� �����.
5. ��� �� �� ����(���, ��� �� ���� �� L), TSM(A) ��
�� ��(O)� � ���. �� L�� �� �� �� �� �� �� ��
�. �� A�� �� � � ��� ����. �� O�� �� �� ��
��� ����.
6. SHRlib ���� �� � ���� ��� ��� � �� ��� ��
��.
7. COPY NO �� NONRECOVERABLE ��� ��� �� ��� ���
��� �� � ������ �� ��� ��� ����� �� �� ��
�� ��� �� �� �� �� ���� ������ �� ��� �����
���� � ����. �, �� �� �� ��� ������ �� ��� �
���� ���� �� � ��� ��� ��� � ����. �� �� ��
� �� ����� ������ �� ��� ����� ���� � ���.
�� �� �� ����� �� ������� �� � �� �� ��� �
� �� ��� ��� � ��� � ���. � �� �������� �� �
�� �� ������ ��� ��� �����.
�� �� ��
dumpfile � � ���� ���� ��� � ��� � �� �� � �
�� �� ����� ����.
��� ������ ���� � �� �� ��� � ���� �� � �
������ � ��� � ���. � ��� � � ��� � ���� �
� ���� ��� � �� ��� ������ �� ��� �����.
� � �� � � �� ���� ��
dumpfile = "/u/usrname/dumpit"
������ �� 5� �� � ������ ��� � /u/usrname/
dumpit.load.005 �� ��� ������ �� 2� �� � ������
� 4 � �� ���� 217
��� � /u/usrname/dumpit.load.002 �� ��� ������ �� 2
� ��� � ������ ��� � /u/usrname/dumpit.part.002 ��
��� ����.
�� � ������ ��� � �� ��� 32 768��� ���� ����
�� � �� ���� ��� � �� �(���� � ��� ��)�
�� ����.
��� � ������ ��� � �� ��� ��� ���� �� � �
�� �����.
� �� ��
DB2��� �� �� �� 2� �� ����. � �� �� �� ��, �
� � ��, ��� �� ��� � ��� �� ���� �����.
�� �� �� �� ��� �� �� ��� �����. �� �� LOAD �
�� temp-pathname ��� �� db2Load API� piTempFilesPath ���� �
� ��� � � ��� ����. ��� ��� ������ ���� � �
�����.
�� � ��� � ��� �� DB2 ����� ����� �����. �
�� temp-pathname ���� ��� �� �� ��� ������ �� ��
��� ��� ��� �� DB2 ��� ���� ��� �� �� � �� �
�� � ���.
�: MPP ���� �� �� � ��� NFS ��� �� �� ���� �
���. ��� NFS ��� �� �� �� � �� �����.
�: � ��� �� �� �� �� ���� ����� ���. ���� �
� ��� ����� ������� ��� � ���.
�� ���� �� ���
���� �� ������� �� ����� ��� � DB2 ����� ���
�� ���� ����.
�� �� ���� �� �� �� �� �� �� �� �����.
v �� ��
– �� ��. � �� ���� �� ��� � �� ��� ����.
– �� ��� ���. � �� ���� � ��� �� ����.
– �� ��� �. � �� ���� � ��� �� ����. �� ��
�� �������� �� � ��� ��� ���� ���� �� �
� �� �� �� ��� �� ���� ����.
218 ��� �� ���� �� � ���
v �� ��
– �� ��. � �� ���� �� ��� �� �� ��� ����.
– �� �� ��� �� ���. � �� ���� �� ��� �� ���
�.
– �� ��� �. � �� ���� �� ��� �� ����.
v �� ��
– �� � ��. � �� ���� �� ��� � �� ��� �����.
� ��� � 1� � �� � ���� �����. � �� ��� �
�� �� �� �� � ��� �����.
– �� � �. � �� ���� �� ��� � �� �� �����.
�� �� ��� � ��� �� � � � ��� �����.
�� ����� � ��� ��� �� �� ������ ��� �� ����
��� ����.
v DMS ��� ����� ������ � �� ��� �� ��� ���� �
�� �� � � �� ���� ����.
v ��� ID �� �� ��� �� ��� �� ���� ����.
v �� ��� � �� �� �� ��� �� �� �� �� �� ��
�� ����.
v ALLOW READ ACCESS � INDEXING MODE INCREMENTAL ��� �
�� �� ��� � �� �� ��� �� ������ �� ���
� ����. ��� ��� �� ��� �� ��� �� ��� �� ��
��.
�� �� - ���� ������ ��
� �� �������� �� ���� �� ������ ��� ��
���. �� �� ���� ��� � ������ ��� ���� � ��
���. ���� �� ������ ���� ����� ���� ��� ��
�.
� �� �������� ���� ���� �� �� ������� ��� �
� � ���.
v � ���� �� ��
v �� ������ ���� ��� ��� ��
v � ����� � ����� ��� ��
���� � �� ������� ���� ��� ��� ��� �� �����
� �� ��� ���� � ��� ������ ���� ���� ���� �
� 4 � �� ���� 219
� ��� � ��� � ���. LOAD ��� ISOLATE_PART_ERRS ��� �
�� � �� ��� � �� � ��� ���� �� � �� ��� ��
���� ���� ��� ��� ��� ���� �� ������ ��� ��
��� ��� ��� ��� ��� � ���.
� �� ������� ���� ���� �� �� �� ��� ��� �
���.
PARTITION_AND_LOAD
���� �� ������ ���� ��� ��(� ��� � �) �
�����.
PARTITION_ONLY
���� ����(� ��� � �) ���� ������ ����
��� ��� �� ����. �� � ������ ���� �
��� ���� ��� ���� LOAD_ONLY ��� ��� �����
�� �� ��� � � �� ��� �����.
LOAD_ONLY
���� � ������ ���� �� ������ �����. �� �
���� ��� ���� �� ������ ��� ��� �����.
LOAD_ONLY_VERIFY_PART
���� � ������ ���� �� ������ �����. ���
��� �� �� ��� ���� ����. �� ����� ��� �
��� �� ������ ��� ��� �����. �� �� �
� �� ������ ��� �� � �� �� � ���. ����
�� �� ��� ���� � dumpfile � � ���� ��� ��
� �� �����. ��� ��� � ���. ������ �� �
�� ���� �� ������ ��� �� �� ������ ��
� �� �� ��� �� ��� �� ����.
ANALYZE
�� ������ ���� ���� ���� ��� �� �� ���
�.
�� � ��
�� ��� � ������ ��� ���� ��� ������ ���� �
� ����� �� � ��� ��� � �����.
v ����� ��� �� ��� � �� �� ���� ������ ����
�. PARTITION_AND_LOAD, PARTITION_ONLY � ANALYZE ��� �
220 ��� �� ���� �� � ���
� LOAD ��� CLIENT ��� ���� �� �, ��� �� � ����
�� ��� �� �����. CLIENT� ���� ��� ���� ����
��� ������ �� �����.
v PARTITION_AND_LOAD, PARTITION_ONLY � ANALYZE ��� �� �
� ��� ����� ��� ���� �� ���� ���� ��� ���
�� ��� �� ���� ���� �����. � ����� �� �����
���� � ���. �� ��� �� ������ ��� �� ��� ��
� ����� �����.
v PARTITION_AND_LOAD, LOAD_ONLY � LOAD_ONLY_VERIFY_PART �
�� �� �� ����� ������ ���� � �� �� ���
��� ���� ���� ���� ��� �����.
v � ����� ��� PARTITION_ONLY �� �� � �����
� ���� � ���. ��� ������ ���� �� �� ������
��� �� ����.
v SOURCEUSEREXIT ����� �� ����� ��� �� ���� �� �
�(�� User Exit� ��)� � � � �� �� �� �����.
�� 13. ��� ������ �� �. �� ��� ����� �� ���� ��� � ��� ���� �
��� ���� � ���� ���� ���� � � ������ �� ��� �����. ���
��� ��� �� ������ ���� �����.
� 4 � �� ���� 221
���� ������ ���� ��� ��
�� ����� ��� ��� ������ ���� ���� �����.
� �� ������� ���� ���� ��:
1. svcename ������ �� ���� � ��� � DB2COMM ��� �
���� ��� ���� �� ���. �� �� ����� �� ���
������ ��� �����, ��� ������ ���� ������
���� ���� ���� �� TCP/IP� ��� � ����.
2. �� ����� ��� �� ���� ��� ������� ����� ��
��� ��� � � ���. �� ����� COMMIT�� � � � ��
��� ���� �� COMMIT �� ROLLBACK�� � � �� ����
� ��� ��� � � � � � � . P A R T I T I O N _ A N D _ L O A D ,
PARTITION_ONLY �� ANALYZE ��� ���� �� ��� ��� �
� � ������ ��� � ���. �� ��� � �����.
a. CLIENT ��� ��� ��. �� ���� ����� ��� � ���.
b. � �� �� CURSOR ��. �� � �� ����.
3. ���� �� ��� ������ ��� ����� �� �����
� ���. ��� ��� ��� �� � ������ ��� ��� �
����� ������.
�� ����� � �� �������� �� ����� ��� ���� �
��� �� �����.
v �� ��� �� � � ��� ��� ����� � ����.
v ANALYZE ��� ���� �� �, ROWCOUNT ��� ���� ����.
v ��� �� ID ��� �� ���� � identityoverride � � ��
�� ���� �� �� �� � ������ ��� ��� ���� ��
�� ���� �� LOAD ���� 0�� � SAVECOUNT� ���� ���
���� ����.
v ID ��� �� �� ��� ��� �� PARTITION_AND_LOAD ��� �
����.
v LOAD_ONLY � LOAD_ONLY_VERIFY_PART ��� LOAD ��� CLIENT
��� �� ��� � ����.
v LOAD_ONLY_VERIFY_PART ��� CURSOR � �� ��� ��� �
����.
v �� �� �� �� LOAD_ERRS_ONLY � SETUP_AND_LOAD_ERRS�
LOAD ��� ALLOW READ ACCESS � COPY YES ��� �� ��� �
����.
222 ��� �� ���� �� � ���
v OUTPUT_DBPARTNUMS � PARTITIONING_DBPARTNUMS ���� ��
� ������ ��� �#�� �� �� � �� ��� ��� � �
��� ���� ���� ��� � ���. � � ������ �� 0 -
3� ���� ��� �� ��� �� ��� ������ �� 0 � 1� �
��� ���� �, � �� �� ��� ������ �� 2 � 3�� ��
�� ��� � ���.
v �� ��� �� ASCII(ASC) � �� ���� � ASCII(DEL) �� �
������ ���� ��� � ���. PC/IXF �� ��� � ���
LOAD_ONLY_VERIFY_PART ���� �� ��� ��� � �����
� ��� ��� ���� PC/IXF �� ��� � ���.
�� ��� LOAD ��� ��� ��� �� �� ��� ���� ���
����. �� �� ���� �������� 5� ������ ��(0, 1,
2, 3, 4)� ���. ������ ���� �� ��� /db2/data/� �
��. 2 ���, TABLE1 � TABLE2� ������ �� 0, 1, 3 � 4� ��
�� ���. ������� ���� �� ������ ��� ���� �� �
�� ������ �� �� ��� ����� ����.
� ����� ��
�� � �� �
� ������� ������ ��� �����. � ������ ���
TABLE1� ��� ������ �� � ��� ��� ����. ��� �
load.del� � ������ ��� �� �� ���� ���. load.del�
� TABLE1� ��� �� ������ ���� ���� ����� �� ��
� � ���.
LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1
�: � �� ��� ������ ��� �� � ���� �� ����� �
����. MODE ���� ���� PARTITION_AND_LOAD� ���
OUTPUT_DBPARTNUMS ��� ���� TABLE1� ��� �� ������
���� ����. PARTITIONING_DBPARTNUMS� ���� ��� ���
� ��� � ������ �� �� � LOAD �� ��� �� ��� ����
�� ���� ����.
������ �� 3 � 4�� ���� ���� �� ��� � ��� �� �
�� � ���.
LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG PARTITIONING_DBPARTNUMS (3,4)
� 4 � �� ���� 223
�� ��� �
� ������� ������ ��� �����. � ������ ���
TABLE1� ��� ������ �� � ��� ��� ����. ��� �
load.del� � ������ ��� �� �� ���� ���. ������
�� 3 � 4� ��� load.del� TABLE1� ��� �� ������ ��
� ��(��� ��)��� �� ��� � ���.
LOAD FROM LOAD.DEL of DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE PARTITION_ONLY
PART_FILE_LOCATION /db2/dataPARTITIONING_DBPARTNUMS (3,4)
��� load.del.xxx �� ������ ��� /db2/data ���� �
���. �� xxx� ������ �� ��� 3�� �����.
�� 14. ������ �� 3 � 4� ��� ��. � ����� �� ��� � � � ���� ��� ���
�. ���� ������ �� 3 � 4� �����.
224 ��� �� ���� �� � ���
������ �� 0�� � �� ��� ���� ��� ��� load.del
�� ������ �� 1 � 3� �����(PARTITIONING_DBPARTNUMS�
�����) �� ��� � ���.
LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE PARTITION_ONLY
PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (1,3)
�� ��� �
�� 15. ��� ��� ����� ��� ������ �� 1 � 3�� ��� ��. � ����� �� ��
� � � � ��� ���� ��� ����. ���� ������ �� 0�� � �� ��� ��� �
���� ��� ������ �� 1 � 3�� �����.
� 4 � �� ���� 225
�� PARTITION_ONLY ��� �� ��� � ��� ���� ������
��� /db2/data ���� � ��� �� TABLE1� ��� �� ��
���� ���� ����� �� �� ��� � ���.
LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY
PART_FILE_LOCATION /db2/data
������ �� 4�� ����� �� ��� � ����.
LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY
PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (4)
�� � �� �� �� ��� �� ��
�� 16. �� ���� ��� �� ������ ���� ��� ��. � ����� �� ��� � � � ��
�� ��� ����. ��� ���� TABLE1� ��� �� ������ ���� �����.
226 ��� �� ���� �� � ���
LOAD ��� ��� �� �� �� � ������ ���� � ���
�� ��� � ���. ��� �� TABLE1� ��� ������ ��
� /db2/data ���� � ��� load.del.xxx(�� xxx� ������
�� ��)�� �� ��� � � �� ��� � ���.
LOAD FROM LOAD.DEL OF DEL modified by dumpfile=rejected.rowsREPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY_VERIFY_PART
PART_FILE_LOCATION /db2/data
������ �� 1�� ���� ����� �� ��� � ����.
LOAD FROM LOAD.DEL OF DEL modified by dumpfile=rejected.rowsREPLACE INTO TABLE1PARTITIONED DB CONFIG MODE LOAD_ONLY_VERIFY_PART
PART_FILE_LOCATION /db2/dataOUTPUT_DBPARTNUMS (1)
�: ��� ������ ��� �� �� � ���� � �� ��� �
� � �� �����.
��� ������� � ��� ������� ��
��� ������ � ��� � �� ������� ���� �����
��� �� � ��� ��� ����� LOAD ��� CLIENT ��� ��
� ���. � �, ��� ����.
LOAD CLIENT FROM LOAD.DEL OF DEL REPLACE INTO TABLE1
�: LOAD_ONLY �� LOAD_ONLY_VERIFY_PART ��� CLIENT ��� �
� ��� � ����.
cursor�� ��
�� �� ��������� cursor�� � �� ������� ��� �
� � � . � �� PARTITION_ONLY � LOAD_ONLY ��� ��
PART_FILE_LOCATION ����� �� � ��� ��� ���. � ��
� ������ ���� �� �� �� �� �� �� � �
�����. �� ���� LOB ��� � �� ��� � ���� � ��
�� � ���.
��� TABLE2� ���� �� SELECT * FROM TABLE1�� �� ��� � �
� � ��� /db2/data/select.out.xxx(�� xxx� ������ �� �
��) ������ ���� ����� �� ��� � ���.
DECLARE C1 CURSOR FOR SELECT * FROM TABLE1
� 4 � �� ���� 227
LOAD FROM C1 OF CURSOR REPLACE INTO TABLE2PARTITIONED DB CONFIG MODE PARTITION_ONLYPART_FILE_LOCATION /db2/data/select.out
� ���� �� ��� �� �� LOAD ��� � � ��� � ���.
LOAD FROM C1 OF CURSOR REPLACE INTO TABLE2PARTITIONED CB CONFIG MODE LOAD_ONLYPART_FILE_LOCATION /db2/data/select.out
���� ������ ���� ��� �� - �� � �� ��
��� � �� �������� ���� ���� �� ��� � �� ���
��.
v �� �� ���� ���� ����� ��� �� � ��� ���� �
��.
v � ���� �� ����� �� ��� ��� ��� �� �� ����
�� ��� ����� �� � ��� ������ ��� ��� ���. �
����� ���� ��� ��� ��� ����� ��� � ����. �
� ����� anyorder ���� LOAD ��� ���� �� �� ���� �
� ��� ����� �����.
v � � ��(LOB)� ��� ��� ���� ��(�, �� ����� ��
lobsinfile ���� ���� ��) LOB �� ���� �� ���� �
� � � �� ������ ��� �� �� �� ��� � ���.
LOB� �� ��� � � � LOAD lob-path ���� �� ��� �
��.
v �� �� �� � ���� �� ������ �� �� ��� ��� ���
�� ���� ��� �� ��� ���� ISOLATE_PART_ERRS ���
SETUP_ERRS_ONLY �� SETUP_AND_LOAD_ERRS� �� � �
� �������� ��� ��� � � � � ���.
v STATUS_INTERVAL �� � ��� ��� � �� �������� �
�� ��� � � ������. �� �� � ��� ���� �� ���
������ �� ��� ��(MB)� ���� ���� ����. � ����
�� ��� ���� ��� �� ����. �� �� � �� �
� ��� ����� ��� ���� �� ����� LOAD QUERY ���
� ���.
v �� ����� ��� ������ ��(PARTITIONING_DBPARTNUMS
���� ���)� ���� ������ ��(OUTPUT_DBPARTNUMS ��
�� ���)� � �� CPU ��� �� ��� �� � � �� � �
���. � �� ������� ���� ���� �� �� �� �� ��
� ��� �� ������ ���� �� ����� ����.
228 ��� �� ���� �� � ���
v LOAD ���� MESSAGES ���� ���� �� �� � � ��� �
�� �� �� ���, ��� � �� ������ ����. �� ��
� �� � � ��� ��� ������ ��� ���� �� ���
�� LOAD QUERY ��� � ���.
v �� ����� ��� ��� ��� ������ ��� �����.
RUN_STAT_DBPARTNUM ������ � ��� ������ ��� �
��� � ��� � ���.
v � �� ������� ���� ���� �� �� ����� � �
���� �� ��� ��� �����. ��� ��� ��� �� � ��
���� ��� ��� ������ ������.
��� �
�� ����� ���� ��� � � � ���.
v STATUS_INTERVAL ���� ��� � �� ������ �� ��
� � � ������. �� �� ��� ����� ��� �� ��� ��
�� ��� �� ����.
v ��� ���� ��� ��� ������ ��� ��� ���� �
��� ��� � ���. �� �� ��� � �� �� TRACE ��� ��
� � ��� ��� � ���� �� �� ���� � ���.
v �� ��� ��� �� �� ���� �� � ���.
�: � �� ����� LOAD ��� MESSAGES ��� ��� ���.
v �� ���� ���� ��� ����� ��� ��� ���� �� ��
��� �����.
LOAD QUERY ��� ���� ���� ������ ���� �� ��
����
��� ������ ���� �� �� �� ����� � �� ������
���� �� �� ����� ��� �� ����.
�� �� � ��� �� ��, �� � �� ���� ��� �� ��
��. ���� � � � ��� �� ��� �� ����� �� ����,
�� ��� ���� � ��� �������. ��� �� � � �� �
�� �� ��� � � ���.
�� �� � ������ ��� ���� �� ����� LOAD QUERY
��� � � � ���. CLP�� ��� � � �� � ��� LOAD QUERY
��� ��� ���� �� ������ ��� �� � �� ��� ��
� � �����.
� 4 � �� ���� 229
� � ��� TABLE1� ������ WSDB� ������ �� 0 - 3�
���� ���. ������ �� 0� ��� ���� �� LOAD ��� �
����.
load from load.del of del replace into table1 partitioned db configpartitioning_dbpartnums (1)
� ��� ������ �� 0, 1, 2, 3�� � �� �� ����, ������
�� 1�� � �� ��� ���� � ������ �� 0�� � �� �
� ��� ����� ���� �� ��� �����.
������ �� 0�� �� ��� ����� �� ��� ��� �� �
� ������ ��� �� ����� �� ��� � ��� ���� ��
�. � �� � � ��� ��� � ��� ���� CLP�� �� ��� �
����.
set client connect_node 0connect to wsdbload query table table1
������ �� 1�� �� ����� �� ��� �� ��� �����
�� ��� �� ���� ���. � �� � � ��� � ��� ���
� CLP�� �� ��� � ����.
set client connect_node 1connect to wsdbload query table table1
�: STATUS_INTERVAL �� � ���� �� ���� �� ��� ��
�� ��� �� �����. �� �� � ���� ��� ����� ��
� ���� LOAD QUERY ��� � � ���.
��� ��� ��� ��
db2Load API� �� �� ��� ���� ��� ��(piLocalMsgFileName)� �
�� ���. ��� �� ��� ������ ��� ���� � � ��
����.
CLP� ��� � �� ������ �� ��� �� ��� �� ��� �
��� ��� ���� ����. � �� ������ ��� �� � ���
�� � � ��� ���� LOAD ��� MESSAGES ��� ��� �
��. � ��� ���� �� ��� �� � ������ ��� ���
�� ����� ���� ���� MESSAGES ��� ��� � ��� ���
�� ����. � �� ������ �� ��� �� �� ����� �
�� �� � ��� �� ���� ���.
230 ��� �� ���� �� � ���
��� �� �� ��
�� ���� <message-file-
name>.LOAD.<dbpartition-number>
��� ���� <message-file-
name>.PART.<dbpartition-number>
�� ��� ���� <message-file-
name>.PREP.<dbpartition-number>
� � MESSAGES ���� /wsdb/messages/load� ���� ������
�� 2� �� ���� ��� �� /wsdb/messages/load.LOAD.002���.
�: CLP�� ��� � �� ������ �� ����� MESSAGES ���
���� �� ����.
���� ������ ���� �� �� �� ��, ��� �� ��
��� ������ ���� �� �� �� ��� � � �� ��� �
� ��� �� ����.
� �� �������� �� ����� �� � ��� ����.
1. � ����� ������ ��� ��� ��� �� ������
�� ��� ��� �����.
����� � ���� ��� ��� � � ��� ��� ����. �
� �� ��� ��� �� �� ��� �� � � �� ��� ���
�.
�� ���� � �� ��� ���� ��� ��� �� �� �� ���
���� ������ ��� ���� �� �� �� ��� �����.
�� ���� � �� ��� ����� ��� �� � ��� ��� �
����� ���� �� ��� ���� �� ������ ��� �
��� �� �� �� ��� �����. �, �� ��� � ���� �
�� � � ��� �� ���� �� �� �� �� ��� �� � �
��� �� � �� �����.
2. �� ����� ���� ��� ������ ��� ���� �����.
� �� ������ �� ��� �� �� �� ��� ������
���� �� ��� ��� �� RESTART �� TERMINATE ��� �
� ���. � �� ��������� ��� ��� �� ������ �
� � � ��� ����.
� 4 � �� ���� 231
�� � � � �� ���� ��� � �� �� RESTART� ��� �
��. �� ��� ��� ���� �� ������ ���� �� ����
�� ��� �� � ��� ��� � ���.
� �� �� �� ��� ���� ����� �� TERMINATE� ���
���.
���:
�� �� �� ��
��� ���� �� ��� �� �� �� � � �� ��� �� ��
� ���� �� ��� ���� ����. �� ��� �� � � ��
�. CLP�� load ��� � � �� �� �� �� ��� �����(��
��). db2Load API�� load ��� � � �� db2PartLoadOut ���
poAgentInfoList �� �� ��� �����.
��� ���� ″���� ��″� ″LOAD″ ��� �� �� ��� �
� ��� � � ����. ��� ��� � ���� ����. �� SQL ��
� ���� �����. �� �� ��� �� �� �� 1�� ����
�.
��� � �� SQL �� ��________________________________________________________________LOAD 000 +00000000 ��________________________________________________________________LOAD 001 -00000289 ��. ��� ��________________________________________________________________LOAD 002 +00000000 ��________________________________________________________________LOAD 003 +00000000 ��
.
.
.
��� �� �� ��, �� �� �
S E T U P _ E R R S _ O N L Y � � S E T U P _ A N D _ L O A D _ E R R S� � � �
ISOLATE_PART_ERRS ���� � �� ��� � �� � ����. � �
� � �� ��� ������ ���� ��� ��� LOAD REPLACE
�� LOAD INSERT ��� � � � ���. OUTPUT_DBPARTNUMS ��
� ��� �� �� ������ ��� �����.
�� �� �� ��� ������ ���� ��� ��� ��
RESTART �� �� TERMINATE ��� � ���.
� �� �� ��� ������ ����, ��� �� �� ��
��� ������ ���� ��� ��� ��� �� �� �� ��
232 ��� �� ���� �� � ���
�� �� �� � � �� �� �� ��� �� � � �� ���
� � �� ��� �� ��� ���. ��� �� �� �� ��� �
���� � ����� �� TERMINATE ��� � ���. ��� ��� �
� ��� �� ��� ��� ���. � �� �� ���� ����
���� �� �� �� �� ���� �� �� ��� � ���� ��
���.
� � TABLE1� ������ WSDB� ������ �� 0 - 3� ����
���. �� ��� � ���.
load from load.del of del insert into table1 partitioned db configisolate_part_errs setup_and_load_errs
� �� ������ �� 1�� �����. � �� ��� ���
� �� ��� ���� �� �� �� 3�� �����. �� ���
�� ����� �� ��� � ���.
load from load.del of del replace into table1 partitioned db configoutput_dbpartnums (1)
load from load.del of del restart into table1 partitioned db configisolate_part_errs setup_and_load_errs
�: �� ��� ��� �� LOAD RESTART ��� ��� ��� ��� � �
� LOAD ��� ��� ��� ��� ���.
� � �� ���
DB2_PARTITIONEDLOAD_DEFAULT ����� ��� � �� ����
���� �� DB2 Universal Database � 8 �� ���� ���� � ���
� ���.
�: DB2_PARTITIONEDLOAD_DEFAULT ����� ��� ���� ��� �
� ����� �����.
� �� �������� LOAD ��� �� DB2 UDB � 8 ���� ��
�� �� ��� ������ � ��� ���� ��� �� ������
� �� �� � � � �� � � � � �� �� � � � � � .
DB2_PARTITIONEDLOAD_DEFAULT �� NO� ��� ���. �� ���
��� ���� LOAD ��� � �� �� ����� ���� ���� � �
�� ����� ��� � ���. � � 4� ������ �� ����
�� ������ �� ��� � ���� ������ �� 3�� ��
�� ����� �� ��� � ���.
db2set DB2_PARTITIONEDLOAD_DEFAULT=NO
� �� DB2 �� ����� �� ��� � ����.
� 4 � �� ���� 233
CONNECT RESET
SET CLIENT CONNECT_NODE 3
CONNECT TO DB MYDB
LOAD FROM LOAD.DEL OF DEL REPLACE INTO TABLE1
� �� ������� �� � �� ������ �� � ��� ���
� ��� ���� ��� �� ������ ���� �� ��� � ���. �
�� � � � �� �� � ��� M O D E ��� � � ��
PARTITION_AND_LOAD� �����. �� ������ ��� �����
OUTPUT_DBPARTNUMS ��� ��� ���.
�� - ���� ���� ��
���� ������ ��� �� �� - CLP �
�� ��� � �� ������� ���� ���� ��� �� ���
�.
�������� 0�� 3� ��� ��� 4� ������ ��� ���.
������ WSDB� �� ������ ��� ���� �� ��� TABLE1
� ��� �� ������ ��� ��� ��� ������ �� ���
���.
� 1
������ �� 0� � ��� ��� � load.del�� TABLE1� ���
� ����� ������ �� 0� ���� �� ��� � ����.
load from load.del of del replace into table1
�� ��� ��� � ��� ����.
��� � �� SQL �� ��___________________________________________________LOAD 000 +00000000 ��___________________________________________________LOAD 001 +00000000 ��.___________________________________________________LOAD 002 +00000000 ��___________________________________________________LOAD 003 +00000000 ��___________________________________________________PARTITION 001 +00000000 ��.___________________________________________________PRE_PARTITION 000 +00000000 ��.___________________________________________________��: 4 / 4 LOAD� ������.___________________________________________________
234 ��� �� ���� �� � ���
��� ��� �:�� � � = 100000��� � � = 0���� � � = 100000
LOAD ��� �:�� � � = 100000��� � � = 0��� � � = 100000��� � � = 0��� � � = 0��� � � = 100000
��� ������ ��� ��� �� ����� � ���� �
���� �����. �� ������ �� 1�� � �� ��� ��� �
���� ����� ���� � �� ��� �� ��� ����� �� �
����. � ����� �� SQL �� �� 0� ���� ���� ����.
�� ����� �� ��� ����� 100,000 � �� ��� �����
100,000 � ����� �� ������ ��� �� � ��� 100,000�
� �����.
� 2
�� �� PARTITION_ONLY ��� ���� TABLE1� �����. ���
�� /db/data ���� ������ ��� ����.
load from load.del of del replace into table1 partitioned db config modepartition_only part_file_location /db/data
load ��� � ��� ����.
��� � �� SQL �� ��___________________________________________________LOAD_TO_FILE 000 +00000000 ��.___________________________________________________LOAD_TO_FILE 001 +00000000 ��.___________________________________________________LOAD_TO_FILE 002 +00000000 ��.___________________________________________________LOAD_TO_FILE 003 +00000000 ��.___________________________________________________PARTITION 001 +00000000 ��.___________________________________________________PRE_PARTITION 000 +00000000 ��.___________________________________________________
��� ��� �:�� � � = 100000��� � � = 0���� � � = 100000
��� ������ ���� � �� �� ���� �����
�� � ����� ���� � ���� �����. ������ �� 1��
� 4 � �� ���� 235
� �� ��� ����� ����� ���� � �� �� ��� ���
�� ���. �� ����� �� ��� ������ 100,000 � ��
�� �� ��� ������ 100,000 � ���� ������ ���
�. ���� ��� � �� � ��� �� �� ��� ���� ����.
� 3
�� PARTITION_ONLY �� �� �� �� ����� �� ��� �
����.
load from load.del of del replace into table1 partitioned db config modeload_only part_file_location /db/data
load ��� � ��� ����.
��� � �� SQL �� ��___________________________________________________LOAD 000 +00000000 ��___________________________________________________LOAD 001 +00000000 ��.___________________________________________________LOAD 002 +00000000 ��___________________________________________________LOAD 003 +00000000 ��___________________________________________________��: 4 / 4 LOAD� ������.___________________________________________________
LOAD ��� �:�� � � = 100000��� � � = 0��� � � = 100000��� � � = 0��� � � = 0��� � � = 100000
��� ������ ��� �� ����� ���� � ����
�� �� ������ ��� �� 100,000�� �����. ��� � ��
��� � ��� �� ���� ����.
� 4 - ��� �� ��
�� LOAD ��� � � ��
load from load.del of del replace into table1
�� �� ���� ������ ���� ��� ����� ��� ��� �
� �� � �����.
SQL0289N ��� ���� "DMS4KT" � ���� � � ����.SQLSTATE=57011
��� � �� SQL �� ��________________________________________________________________
236 ��� �� ���� �� � ���
LOAD 000 +00000000 ��________________________________________________________________LOAD 001 -00000289 ��. ��� ��________________________________________________________________LOAD 002 +00000000 ��________________________________________________________________LOAD 003 +00000000 ��________________________________________________________________PARTITION 001 +00000000 ��.________________________________________________________________PRE_PARTITION 000 +00000000 ��.________________________________________________________________��: 3 / 4 LOAD� ������.________________________________________________________________
��� ��� �:�� � � = 0��� � � = 0���� � � = 0
LOAD ��� �:�� � � = 0��� � � = 0��� � � = 0��� � � = 0��� � � = 0��� � � = 0
��� �� ���� �� SQL0289� ���� �����. ������ �
� ����� ������ �� 1�� ����� ���� �����. ����
�� �� 1�� ��� ����� ���� �� ����� ���� ��� �
� �� ��� ���� � ���.
load from load.del of del restart into table1
���� ������ ��� �� �� ��
MODE X
� �� ������ �� �� ���� ���� ��� �����.
PARTITION_AND_LOAD� ������. �� �� ��� ����.
v PARTITION_AND_LOAD. ���� �� ������ ���� ��
� ��(� ��� � �) � �����.
v PARTITION_ONLY. ���� ����(� ��� � �) ����
������ ���� ��� ��� �� ����. CURSOR ��
� � ��� ������ ��� � �� ��
filename.xxx���. �� filename� LOAD ��� ��� �
� ���� xxx� 3�� ������ �� �����. CURSOR �
�� �� ��� ��� � ��� � ���
� 4 � �� ���� 237
PART_FILE_LOCATION ���� �����. ������ ���
� �� ��� ���� ��� �� ����� PART_FILE_LOCATION
��� ������.
�:
1. � ��� CLI �� ���� ��� � ����.
2. ��� �� ID ��� ���� ��� �� identityoverride
� � ���� ���� �� � � ��� ���� ����.
3. CURSOR � �� �� �� �� �� DB2 ��� ����
�� ��� ���� . � , �� ����� �� � �
CURSOR� �� �� LOAD_ONLY ��� ��� ��� � �
���. ��� �� ����� �� � � CURSOR� �
� �� LOAD_ONLY ��� ��� �� ����� ��� �
����.
v LOAD_ONLY. ���� �� ������ �����. �� �����
��� ���� �� ������ ��� ��� �����. CURSOR
��� � ��� ������ ��� � � �� ��
filename.xxx���. �� filename� LOAD ��� ��� � �
��� xxx� 3�� ������ �� �����. CURSOR � �
� �� ������ ���� � � ���
PART_FILE_LOCATION ���� �����. ������ ���
� �� ��� ���� ��� �� ����� PART_FILE_LOCATION
��� ������.
�:
1. � ��� CLI �� �� �� LOAD ��� CLIENT ��� ���
��� ��� � ����.
2. ��� �� ID ��� ���� ��� �� identityoverride
� � ���� ���� �� � � ��� ���� ����.
v LOAD_ONLY_VERIFY_PART. ���� �� ������ �����.
��� ��� �� �� ��� ���� ����. �� ����� �
�� ���� �� ������ ��� ��� �����. �� ��
� � �� ������ ��� �� � �� �� � �
��. ������ �� ��� ���� � dumpfile � � �
��� ��� �� � �� �����. ��� ��� � ���.
������ �� ��� ���� �� ������ ��� �� �
� ������ ��� �� �� ��� �� ��� �� ���
�. ������ ��� � � �� �� filename.xxx���.
�� filename� LOAD ��� ��� � ���� xxx� 3�� �
238 ��� �� ���� �� � ���
����� �� �����. ������ ���� �� ��� �
��� ��� �� ����� PART_FILE_LOCATION ��� ���
���.
�:
1. � ��� CLI �� �� �� LOAD ��� CLIENT ��� ���
��� ��� � ����.
2. ��� �� ID ��� ���� ��� �� identityoverride
� � ���� ���� �� � � ��� ���� ����.
v ANALYZE. �� ������ ���� ���� ���� ��� ��
�� ����.
PART_FILE_LOCATION X
PARTITION_ONLY, LOAD_ONLY � LOAD_ONLY_VERIFY_PART �
��� � ���� ��� ��� �� ��� ��� � ���. �
��� OUTPUT_DBPARTNUMS ���� ��� ������ ��
� � ���. ��� ��� �� �� �� �� ��� �� ��
�� ���� ��� �� ��� ����.
CURSOR � �� �� � ��� ���� ��� �� � ���
��� ���. � ��� PARTITION_ONLY ���� ����
�� ��� �� �� �� �� � � �� �� LOAD_ONLY
���� ������ ���� �� � �����.
PARTITION_ONLY ��� ���� �� ���� LOB ��� � ��
��� � ���� � �� �� � ���.
CURSOR ��� � � �� � ��� ���� ��� �� ��
�� �� ���� �����.
OUTPUT_DBPARTNUMS X
X� ������ �� �� �����. ������ �� ��� ��
��� � � ������ ��� ����. ������ �� ���
���� ��� ������ ��� � �� ���. �� �����
� ��� ���� �����. ��� ��� �� �� ��� ���
��� ���� ���. ��� �����(: 0, 2�� 10, 15).
PARTITIONING_DBPARTNUMS X
X� �� ������ ��� ������ �� �� �����. ���
��� �� �� ��� ��� ��� ���� ���. ��� ���
��(: 0, 2�� 10, 15). �� ����� ��� ������ ��� �
�� ������ ��� �� � ���.
� 4 � �� ���� 239
PARTITIONING_DBPARTNUMS� ���� �� �� �� ����� �
�� � �� �� ��� ������ �� � �� ������
�� �� �����.
anyorder � � ���� LOAD ��� ���� �� �� �� ��
��� ��� ��� ����� �����. � ���
OUTPUT_DBPARTNUMS ��� ��� ������ ��� ��� �
� �� �� ��� ����� ��� OUTPUT_DBPARTNUMS� ��
� �� �� �� ������ �� ��� ����� ��� �����.
��� ��� OUTPUT_DBPARTNUMS� � �� ������ ��(�
���� ��� ��)� �� ����� �����.
anyorder � � ���� ���� �� ����� ���� �����
� �� �� ��� �� �����. (OUTPUT_DBPARTNUMS� �
� �/4 + 1).
MAX_NUM_PART_AGENTS X
�� ���� ��� �� ��� ���� �� �����. ����� 25
���.
ISOLATE_PART_ERRS X
� ������ ���� ���� ��� �� ��� ���� ���
�����. LOAD ��� ALLOW READ ACCESS � COPY YES ��
� ���� �� �(� �� ���� NO_ISOLATION�) ����
LOAD_ERRS_ONLY���. �� �� ��� ����.
v SETUP_ERRS_ONLY. � ������ ���� ���� ��(
: ������ ��� ���� ���� ��� �� ������
��� ��� �� ��� ����� ���� ���� ���)
� �� ������ ���� �� ��� ���� ��� ���
��� ����� � � ���. ���� ���� ������
���� ���� ��� �� ��� ����.
v LOAD_ERRS_ONLY. � ������ ���� ��� ��� �
� �� ��� �� � ���. ���� ���� ��� ���
� ��� ��� ������ ���� �� ��� ����. ��
����� �� ���� ��� �� ��� ������ ���� �
� ��� ����. �� ��� ���� �� ��� ��� � �
���� �� �� ��� ����.
�: � ��� LOAD ��� ALLOW READ ACCESS � COPY YES
��� ��� �� ��� � ����.
v SETUP_AND_LOAD_ERRS. � ����� ��� ��� �� � �
�� ������ �� ��� � �� �� ������ ����
240 ��� �� ���� �� � ���
� ��� ����. LOAD_ERRS_ONLY ��� ��� ����
���� �� ��� ���� �� ��� ���� �� ��� �
�� � � ���� �� �� ��� ����.
�: � ��� LOAD ��� ALLOW READ ACCESS � COPY YES
��� ��� �� ��� � ����.
v NO_ISOLATION. �� �� ��� ���� �� ��� ����.
STATUS_INTERVAL X
X� �� ���� ��� ��� ��� �����. �� ��� �����
(MB)���. ����� 100MB���. �� �� 1�� 4000 ��� �
����.
PORT_RANGE X
X� �� ���� ��� ��� � ���� TCP �� ��� ����
�. ��� ��� 6000�� 6063 �����. � � ���� ��
DB2ATLD_PORTS ����� ��� �� PORT_RANGE �� � �
�� �� ����. DB2ATLD_PORTS ����� ��� �� ��� �
� ��� ��� ���.
<lower-port-number:higher-port-number>
CLP�� �� ��� ����.
( lower-port-number, higher-port-number )
CHECK_TRUNCATION
� � ������ ��� ���� ������ � ��� �����.
��� ��� � � ���� ������ � �� �� ����.
MAP_FILE_INPUT X
X� �� �� � � ��� �����. � ���� �� �� ���
��� �� ��� ��� �� �� ���� �� ��� � ��� �
��. ��� ��� �� �� db2gpmap ����� ��� ������
��� ��� ����� �� ���� LOAD ��� ANALYZE �
�� �� ��� �� �� �� � ���. ANALYZE ��� �
�� �� �� �� ��� � � ��� ������� ����
�� ���� ���� ���.
MAP_FILE_OUTPUT X
X� �� �� � ��� ����. �� ���� � �
� ������ ��� ������ �� ��� ���� ����
L O A D ��� � � ��� ��� � ��� � � � � .
PARTITIONING_DBPARTNUMS�� ��� �� ��� �� ����
�� ���� LOAD ��� ��� ��
� 4 � �� ���� 241
PARTITIONING_DBPARTNUMS ���� ��� � �� ������
���� ����. ��� ��� ������ �� �� �����.
1 serv1 02 serv1 13 serv2 04 serv2 15 serv3 0
serv3�� �� LOAD ��� � �� serv1� �� �� ����.
LOAD FROM file OF ASC METHOD L ( ...) INSERT INTO table CONFIGMODE ANALYZE PARTITIONING_DBPARTNUMS(1,2,3,4)MAP_FILE_OUTPUT '/home/db2user/distribution.map'
� ���� ANALYZE ��� ��� �� ��� ���. �� ���
��� ���� ���� ���� ��� �� �� ����. � �
��� ���� �� ANALYZE ��� ���� ����� ��� ��
��.
TRACE X
�� �� � ��� �� ����� �� � �� �� ���
��� �� �����. ����� 0���.
NEWLINE
� ��� �� ���� ��� ��� ASC ��� reclen
� � ���� LOAD ��� ��� �� �����. � ��� ���
� ���� ��� �� � ���. reclen � � ����
��� �� ��� ��� � ���.
DISTFILE X
� ��� ���� �� ����� ��� ���� ������ �� �
� �� ����. ������ �� �� �� 32 768 ��� �
��� �� ���� �� ��� ��� ��� �����. �� �
�� ���� �� � ���� ���� ��� � �� �� ��
��. � ��� ����� ��� ��� ���� ����� ANALYZE
��� ��� ����� � �� �� �� ��� �� ����
��� ��� ���. � ��� ���� ��� �� ����� ��� �
�� �� �� ��� �� ����.
�: � ��� ���� �� ��� �� �� ��� ��� ����� �
����. ����� � ��� ����� ���� ��� �����.
OMIT_HEADER
�� � ��� �� �� ���� ��� �����. ���� ��� �
�� ����.
242 ��� �� ���� �� � ���
RUN_STAT_DBPARTNUM X
LOAD ��� STATISTICS YES ���� ���� ��� ������
����� ��� �����. � ������ ��� ��� �����
� ��� �����. �� -1��� �� ���� ��� �����
� �� ��� � �� ������ ���� ��� �����.
�� - ��
LOAD
DB2 ���� ���� �����. �� � ���� �, ��� �� Named
Pipe ��� � � ���. ���� COMPRESS � YES� �� ��, ���
� XML ��� � ��� ���� ��� �� ��� ���� ���� �
� ��� � ������ ���� ��� ���� �����.
267 ���� ��� ����� � � ������ � �� ������.
����
�� ����� �� �� ���� ��� ��� ���� ����. �� ����
� ��� ����� ���� �� ��� ����.
��
� ��� �� ���� � ������ ��� �� � � � ���.
�� ��
�� ��� ����.
v dataaccess
v ������� LOAD �� �
– �� ����� INSERT ��, TERMINATE �� (�� �� �� ���
��� ��) �� RESTART ��(�� �� �� ��� ����� ��)�
� �� � ���� �� INSERT ��
– �� ����� REPLACE ��, TERMINATE ��(�� �� �� ���
��� ��) �� RESTART ��(�� �� �� ��� ����� ��)�
� �� � ���� �� INSERT � DELETE ��
– � ���� �� INSERT ��(��� ���� �� �� � ���� �
�).
� 4 � �� ���� 243
v �� ��� � ���� ���� ����� ���� �� �� ��� �� �
� ��� ���� LBAC ���� �� �� � ID� � ���. ���
��� ��� ��� ��(SQLSTATE 5U014)� �����.
v �� �� � � ���� ���� ����� �� �� � ID� �� �
�� ���� � ���� ��� ���.
– ���� ���� � ��� ��
– �� �� � ID� �� �� �� �� �� ��� ������.
�� �� � ID� ��� � ���� ��� ��� ��� ��(SQLSTATE
5U014)� �����. � � ��� �� �� � ID’� LBAC ���� ��
�� �� � ���� � ��� ��� ���� �� �� ��� � ��
�� � �����. ��� ���� ���� � ��� CREATE SECURITY
POLICY ���� RESTRICT NOT AUTHORIZED WRITE SECURITY LABEL
��� ��� ��� ���� ���� ����. ��� ��, ��� ��
� ��(SQLSTATE 42519)� �����.
v REPLACE ��� ���� �� �� �� � ID� ���� �� � �
��� � ���.
v LOCK WITH FORCE ��� ��� ��, SYSADM ��� ����.
�� �� ����(� ����� �� DB2 � ����)� ��� ���� �
��� � �� ����� �� �� ���� �� ��� ���� ��
� ��� � ��� ���� � ��� �� �� �� ��� � �
��. ��� � ��� �� �� ��� ���� ��� ���� �� �
� ���.
�� ��
���. ��� �� ��� ����. ������� �� ��� ��� �
� ���� �� ��� �� �����.
�� ��
�� LOAD FROM �
,
filenamepipenamedevice
OF filetype
�
,
LOBS FROM lob-path �
,
XML FROM xml-path
�
�
�MODIFIED BY file-type-mod
�
244 ��� �� ���� �� � ���
�
�
�
�
�
,
METHOD L ( column-start column-end ),
NULL INDICATORS ( null-indicator-list ),
N ( column-name ),
P ( column-position )
�
�XMLPARSE STRIP WHITESPACE
PRESERVE
�
�XMLVALIDATE USING XDS Ignore and Map parameters
DEFAULT schema-sqlidSCHEMA schema-sqlidSCHEMALOCATION HINTS
SAVECOUNT n�
�ROWCOUNT n WARNINGCOUNT n TEMPFILES PATH temp-pathname
INSERTKEEPDICTIONARY
REPLACERESETDICTIONARY
RESTARTTERMINATE
�
�
�
INTO table-name,
( insert-column ) �
,(1) (2)
FOR EXCEPTION table-nameNORANGEEXCNOUNIQUEEXC
�
�STATISTICS USE PROFILE
NO
�
NOCOPY YES USE TSM
OPEN num-sess SESSIONS,
TO device/directoryLOAD lib-name
OPEN num-sess SESSIONSNONRECOVERABLE
�
�DATA BUFFER buffer-size SORT BUFFER buffer-size CPU_PARALLELISM n DISK_PARALLELISM n
�
�YES
FETCH_PARALLELISM NOINDEXING MODE AUTOSELECT
REBUILDINCREMENTALDEFERRED
�
�ALLOW NO ACCESS
ALLOW READ ACCESSUSE tablespace-name
SET INTEGRITY PENDING CASCADE IMMEDIATEDEFERRED
�
�LOCK WITH FORCE SOURCEUSEREXIT executable Redirect Input/Output parameters
PARALLELIZE
�
� 4 � �� ���� 245
�
�PARTITIONED DB CONFIG
partitioned-db-option
��
Ignore and Map parameters:
�
,
IGNORE ( schema-sqlid )
�
�
�
,
MAP ( ( schema-sqlid , schema-sqlid ) )
Redirect Input/Output parameters:
REDIRECT INPUT FROM BUFFER input-bufferFILE input-file OUTPUT TO FILE output-file
OUTPUT TO FILE output-file
�:
1 � ���� ��� ��� ��� � ���.
2 � ���� � �� ��� � ���.
�� ����
FROM filename | pipename | device
�:
1. ADMIN_CMD ���� ���� EXPORT ��� ��� �� �
��� ������ ��, ��� �� �� ��� ID ��� ���.
����� � �� ��� ���� ��� � ����. CLP �
� ADMIN_CMD ����� LOAD� � ���� ��� ��
��� ��� ID� �� �� �� �� ��� ��� �� �
� �� �� ��� ��� ����� ��� ���.
2. �� ���� ���� �� ������ � ��, � IXF
����� ��� ��� �����. �� ��� � ����� ��
� ���� ���� ����. (�� �� �� EXPORT ��� �
� �� �� �� �� ������ � � �����.)
3. ��� ������ ����, XML ���� ��� ���� �
�� ���� ��� � �� ������ ���� XML �
�� �� �� ��� �� ���.
246 ��� �� ���� �� � ���
OF filetype
��� �� ��� �� �����.
v ASC(�� ���� �� ASCII �)
v DEL(�� ���� � ASCII �)
v IXF(Integration Exchange Format, PC �)� DB2� �� �� ���
� 2� ����.
v CURSOR(SELECT �� VALUES�� �� ��� ��).
�: �� ������ ����, CURSOR � �� ��� XML ��
�� ���� ���� ���� PARTITION_ONLY � LOAD_ONLY �
�� ���� ����.
LOBS FROM lob-path
��� LOB �� ��� ��� �� ��. ��� ���(/)� �� �
��. LOB ��� �� ��� � ��� �(ASC, DEL �� IXF)�
���� LOB ���� ��� ��� ����. ��� � � �� �
� �� 999���. �� ����� LOBSINFILE ��� ����.
� ��� CURSOR � �� �� ���� ����.
MODIFIED BY file-type-mod
� � ��� ��� �����. 267 ���� ��� ����� � �
����� ������.
METHOD
L ���� ��� �� � � ��� �����. �� ��� ���
� ���� ��� ������. �� ��� 1�� �����. �
���� ASC ���� ��� � �� �� � �� ��
� �� ������.
NULL INDICATORS null-indicator-list
� ��� METHOD L ���� ��� ��(� ��
ASC �)�� ��� � ���. �(NULL) ��� ��
� �(NULL) ��� �� �� ��� ���� ���
��� �� �� �����. �� ��� ��� � ��
� � � (NULL) � � � �� ��� �� ��� � .
METHOD L ���� ��� ��� �� �� �
� ��� �(NULL) ��� ��� � ���. �� �
� 0� �� ��� �� ���� �� � �� ��
��.
�(NULL) ���� Y �� �� ���� �(NULL)� ��
���. �(NULL) ��� ���� Y ��� �� ��� �
� 4 � �� ���� 247
� ���� �(NULL)� ��� METHOD L ��� ��
�� �� ���� ��� �����.
�(NULL) ��� ��� MODIFIED BY ��� ���
��� � ���.
N ��� ��� �� �� ��� �����. � �� ��� ���
�� ��� ���� �� ��� ����� ��� ���. �
(NULL) � � ��� �� ��� ���� METHOD N �
�� �� ��� � ���. � �, ��� ��� � F1,
F2, F3, F4, F5 � F6� ��� �� C1 INT, C2 INT NOT NULL,
C3 INT NOT NULL � C4 INT, method N (F2, F1, F4, F3)�
��� �� ��, method N (F2, F1)� ���� ����. � �
��� � �� IXF �� CURSOR ���� ��� � �
��.
P ��� � ��� �� � ��(1�� ��� ��)� ����
�. �(NULL) � � ��� �� ��� ���� METHOD
P ��� �� ��� � ���. � �, ��� ��� �
F1, F2, F3, F4, F5 � F6 ��� ��� �� C1 INT, C2 INT
NOT NULL, C3 INT NOT NULL � C4 INT, method P (2, 1,
4, 3)� ��� �� ��, method P (2, 1)� ���� ���
�. � ���� � �� IXF, DEL �� CURSOR ����
��� � �� DEL � �� ��� �� ������.
XML FROM xml-path
XML �� � � �� ��� ��� �����. XDS� � ���
�(ASC, DEL �� IXF)� ���� XML ���� ��� ��� ��
�.
XMLPARSE
XML ��� �� ���� ��� �����. � ��� ���� �� �
�, XML ��� �� �� �� ��� CURRENT XMLPARSE OPTION
�� ����� ��� �����.
STRIP WHITESPACE
XML ��� �� ��� � ��� ����� �����.
PRESERVE WHITESPACE
XML ��� �� ��� � ��� ���� ��� �����.
XMLVALIDATE
XML ��� ��� �� ��� � ��� �����(���� ��).
USING XDS
� ��� �� XDS(XML Data Specifier)� �� ��� XML
248 ��� �� ���� �� � ���
��� �� XML ��� ��� � ���. USING XDS� �
� XMLVALIDATE ��� �� ��, �� � � � �� �
�� � ��� ���� XDS� SCH � �� �����. SCH
� XDS� ���� �� ��, DEFAULT �� ��� ��
� ���� ��� � � �� � � ���� ����.
DEFAULT, IGNORE � MAP �� �� �� ��� ���� �
��� � ���. � � � ��� �� XDS� �� � �
���� ���� ����� ���� ����. � �, � �
�� DEFAULT ��� ���� ������ � ���
IGNORE �� ����� ��� ����. ��� � ��
� MAP ��� � �� � ��� ���� ���� � MAP
� �� � �� �� ����� �� ���� ����.
USING SCHEMA schema-sqlid
XML ��� ��� SQL ID� � XML ��� �� ���
� ���. � �� �� XML ��� �� XDS(XML Data
Specifier)� SCH � ����.
USING SCHEMALOCATION HINTS
XML ��� �� XML ��� XML �� �� ��� �� �
� � � �� � � �� � � � � � . X M L � ���
schemaLocation � �� � ��� �� � � ���� ��
��. USING SCHEMALOCATION HINTS �� ���� ��
XML ��� �� XDS(XML Data Specifier)� SCH � �
���.
��� XMLVALIDATE �� � ������.
IGNORE schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. SCH
� �� ��� �� IGNORE �� �� �� ��� �� ���
�����. ��� XML ��� �� XDS(XML Data Specifier)� SCH
� ���� SCH � �� ��� ��� IGNORE� �� ���
��� ��, � ��� XML ��� ���� �� �� � � ���
� ����.
�:
IGNORE �� ��� ���� �� � ��� �� MAP �� �
�� �� ��� ��� � ����.
IGNORE �� XDS�� �����. MAP �� �� ��� ���
IGNORE �� �� ��� �� � ��� ����.
� 4 � �� ���� 249
DEFAULT schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���.
DEFAULT �� �� ��� ��� ��� XML ��� XDS(XML Data
Specifier)� XML ��� ���� SCH � ���� �� � ��
� � ��� ��� �����.
DEFAULT �� IGNORE � MAP ��� ����� ����. XDS�
DEFAULT �� ����� IGNORE � MAP � � ����.
MAP schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. �
�� XML ��� �� XDS(XML Data Specifier)� SCH � ��
�� �� �� ��� �� ��� ����� � MAP �� �����
�. MAP �� �� ��� �� � ��� ����, �� �� � �
� � � ��� ��� ����. ��� � �� ��� XDS�
� SCH � �� ���� ��� ����. ��� � �� ��
� �� �� � � � �� � ���� �� ��� ���
�.
MAP �� � �� �� ��� � ��� IGNORE �� ��� �
����.
�� � ��� ��� �, � ��� ���. �� ��� ���� ��
� ��� ��� � �� � ��� � ���� ����.
��� � � �� ��� � ��� �� �� ��� � � �� ���
� ��� �� �����.
SAVECOUNT n
�� ����� N� �� �� �� ��� ���� �����. �
�� � �� ���� Extent ��� ���� ������. ����
� �� ���� � � � LOAD QUERY� ��� �� ��� �
���� �� � ��� ��� ���. N �� ��� �� ��� �
� ���� � � �� ���� � ��� ���.
����� 0��, ��� ��� �� ��� ��� ��� ����
�.
CURSOR � �� �� ����� XML ��� ���� ��� ��
� � ��� ����.
ROWCOUNT n
��� �� � N� �� ��� �� �����. ���� � �� N
� ��� � �� ���.
WARNINGCOUNT n
N�� �� �� �� ��� ����. ��� ���� ��� ��
250 ��� �� ���� �� � ���
� � ���� ���� ��� �� �� �� �� � ����
�����. �� ��� �� ���� �� ��� ��, �� �����
��� ���� � �� ��� �� � ��� ��� ���. N
� 0��� � ��� ���� ��� � � �� �� ���� �� ��
� ����. ��� ���� � � �� ��� �� ��, � ��
��� RESTART ��� ��� � ���. �� ��� �� �� �
��� ���� ����. �� � �� ��� REPLACE ��� �
�� � �� ���� ���� � � ���.
TEMPFILES PATH temp-pathname
�� �� � �� �� �� � ���� ��� ��� ���� �
������ ��� �� �� ���� ���.
�� �� � ��� ����� �����. ��� � ����� ��
�� �����. ��� �� �� �� ���� �� � ��� ��
��� � �����.
v �� ����� ��� � ��� � 136���
v ��� �� Long �� LOB� ��� �� 15KB� ���. � �
�� INSERT ��� ���� � ���� ��� Long �� LOB
���� � �� ��� ��� � ���.
INSERT
�� ����� � � � � � �� �� ��. �� ��� ����
���� �� ��� ���� ���� �����.
REPLACE
�� ����� � � � � � �� �� ��. ����� �� ��
�� �� ��� ��� ���� �����. ��� �� � �� ��
� ���� ����. �� �� �� ���� ���� ��� � ��� �
��� � � ���� �� �� �� ��� �� ���� �� �
���.
KEEPDICTIONARY
�� �� ��� LOAD REPLACE ���� �����. ���
COMPRESS � YES� ����, �� �� ���� ���
� ��� ���� ��� ��� �����. ���� �� �
��� ��� �� ��, ��� COMPRESS � YES�� ��
�� � ���� ��� � ��� �����. � �� �
� ��� ���� � �� ���� �� ADC� ��� ���
�. � ���� ���� �� �� ���� �����. ��� �
��� ����, ���� �� � ���� � ��� �� ��
���. �� ��� ������. �� ��� �� �� ����
��.
� 4 � �� ���� 251
� 27. LOAD REPLACE KEEPDICTIONARY
��� ��� ��
��
XML ���� �
� �� ��1 �� ���
YES YES YES ��� ��� � XML
��� �����.
���� ���� �����.
YES YES NO ��� ��� ��� �
��� � XML ��� �
����.
���� ��� ���� ��
���. XML ��� ��� ��,
���� �� � XML ����
�����.
YES NO YES ��� ��� ��� �
��� � XML ��� �
����.
��� ��� ��� ��� �
�, ���� �� � ���
���� ����� . ����
XML ���� �����.
YES NO NO � ��� ��� �
XML ��� �����.
��� ��� ��, ���� ��
� ���� �����.
NO YES YES ��� ��� � XML
��� �����.
���� ���� ���� ���
�.
NO YES NO ��� ��� ��� �
����.
���� ���� ���� ���
�.
NO NO YES ��� ��� ��� �
�� ����. XML ��
� �����.
���� ���� ���� ���
�.
NO NO NO ��� ��� ����. ���� ���� ���� ���
�.
�:
1. XML ��� DB2 � 9.7 ���� ���� ��� �� ��
���� �� ��� ��� ��� ��� ���� ���
� XML ��� � ��� �� ��� �� � ���.
RESETDICTIONARY
� ���� LOAD REPLACE �� � ��� COMPRESS �
YES �� ��� ��� � ��� � ��� ����� ���.
COMPRESS � NO�� ��� �� ���� �� ����
� ��� ���� ���� ����. �� ��� � ��� �
�� ���� ��� � ���. ��� ��� �� ��� 0��
��� ���� ��� � ��, � ��� ���� ����. �
����� ��� ����� ���� ���� �� ADC� ���
��� ����. �� ��� �� ��� 2� ������.
252 ��� �� ���� �� � ���
� 28. LOAD REPLACE RESETDICTIONARY
��� ��� �
� ��
XML ���� �
� �� ��1 �� ���
YES YES YES � ��� �����2.
DATA CAPTURE
CHANGES ���
CREATE TABLE ��
ALTER TABLE��� �
� ���, �� ���
��� ��� �����(�
�� �� ������
�).
��� ��� ��, ���� ��
� ���� �����.
YES YES NO � ��� �����2.
DATA CAPTURE
CHANGES ���
CREATE TABLE ��
ALTER TABLE��� �
� ���, �� ���
��� ��� �����(�
�� �� ������
�).
��� ��� ��, ���� ��
� ���� �����.
YES NO YES � ��� �����. ��� ��� ��, ���� ��
� ���� �����.
YES NO NO � ��� �����. ��� ��� ��, ���� ��
� ���� �����.
NO YES YES ��� �����. ���� ���� ���� ���
�.
NO YES NO ��� ��� ��� �
����.
���� ���� ���� ���
�.
NO NO YES XML ��� � �� �
�� �����.
���� ���� ���� ���
�.
NO NO NO ��� ��� ����. �� ��� ���� ���� �
���.
�:
1. XML ��� DB2 � 9.7 ���� ���� ��� �� ��
���� �� ��� ��� ��� ��� ���� ���
� XML ��� � ��� �� ��� �� � ���.
2. ��� ���� �� � �� ���� ��� ��� �
� � �� �� � � �� , � ��� � � � � ���
RESETDICTIONARY ��� ��� ��� ���� ����.
TERMINATE
�� ����� � � � � � �� �� ��. �� ��� ��
���� ��� ��� �� ��� ��� ��� ��� �� ���
� �����. ��� ��� ��� ����� ��� ���� ���� �
� 4 � �� ���� 253
� ��� � ��� ��� �� ���( �� � ��� ���� ��
��� ���� ��, �� ���� �� ���� ���� ��). �
�� �� ��� LOAD REPLACE��, ���� LOAD TERMINATE �
� ��� � ���� �����. ��� �� ��� LOAD INSERT�
�, LOAD TERMINATE �� ��� ���� ��� �� ���� ��
���. �� �� �� ��� �� ��� 3� ������.
LOAD TERMINATE ��� ��� ������ �� �� ��� ���
� ����.
RESTART
�� ����� � � � � � �� �� ��. ��� ��� �
� ��� ������. �� ��� ��, �� �� � ��� �� �
� ���� ���� ����. �� �� �� ��� �� ��� 4�
������.
INTO table-name
���� ���� � ������ ���� �����. � ���� ��
� ���, ��� �� ��� �� �� �� ���� � ����. ��
�� ���� ��� �� �� ��� ��� ��� � ���. ���
��� ��� ��� schema.tablename���. ��� �� �� ��� �
�� ���� ���� CURRENT SCHEMA� �����.
insert-column
���� ���� � ��� ��� �����.
�� ����� �� ��� ����� ���� ��� �� ��� ���
��� � ����. � �, ��� ����.
Int 4 �� ��� ����. ���� � �� ��� ���� � ��
����.
FOR EXCEPTION table-name
�� � ��� � ���� �����. �� �� �� � �� �
��� �� � �����. ��� �� �� ��� ��� ���� ��
�� CURRENT SCHEMA� �����.
� ���� �� ��� � ��� ��� ����. ��� �
����� ����� � ���� �� ���� ��� �����
� ��� �� ���� ���. ��� ���, � ��� ����
��� �� �� ��� ��� � �� � �����.
XML ��� �� ��� ��� �� �� FOR EXCEPTION�� ���
�� � ���� ��� � ����.
v ��� �� �� ��(LBAC)� ���� ��.
v ��� �� ���� ���� ���� ��.
254 ��� �� ���� �� � ���
NORANGEEXC
� �� ���� ���� ���� � ���� ���� ���� ��
�����.
NOUNIQUEEXC
� �� ���� ���� ���� ���� � ���� ���� ��
�� �� �����.
STATISTICS USE PROFILE
� ���� �� ��� ���� �� �� ��� ����� ���
�����. � ���� ��� � �� �� ��� ���. � ��
�� RUNSTATS ���� ����. ���� ���� �� ��
�� �� ��� ����� ��� ��� �� ��� ���� ��� �
��� ����.
STATISTICS NO
��� ���� �� ���� ��� ���� ��� �����. �� �
������.
COPY NO
��� ��� �� �� ��(�, logretain �� userexit� �� ��),
���� � ��� ����� �� �� ��� �� �����. COPY
NO ��� ���� ��� ���� ��� �� � ��� ����
��� ���. � ��� ��� ���� ��� �!�� ��� �
����. ��� ����� �� ���� ���� ��� ���� �� �
� �� ������ ��� ��� ����� �� � ���. �
�� SELECT�� ��� ���� ���� ��� � ���.
�� �� ������� �� COPY NO ��� ��� LOAD� ���
����� �� �� ��� ���. � �, COPY NO � INDEXING
MODE DEFERRED ��� �� LOAD� � �� ��� �� ��
���. ���� �� �� ��� �� ��� � �� ��� �� �
� �� � ���. �� �� ��� � ��� ����� ���
��� �� �� � ����. ��� ��, ��� � � ���� ��
��� �����. �� �� ��� ��� ��� ��� � ��
����� �� ���� ����. COPY NO, COPY YES ��
NONRECOVERABLE ��� ���� �� ������� �� ��
��(logretain �� logarchmeth1� �� ��), COPY NO� ����
��.
COPY YES
��� ���� �� ���� �����. ��� ��� �� ��
�� � ��� ���� ����.
� 4 � �� ���� 255
USE TSM
TSM(Tivoli Storage Manager)� ��� �� ���� ���
��.
OPEN num-sess SESSIONS
TSM �� �� ��� �� ���� � �� �. ����� 1
���.
TO device/directory
��� ��� �� ���� �� ���� �����.
LOAD lib-name
��� �� �� � ��� I/O �� � � �� �� ��
��(Windows �� ��� DLL). ��� �� ��� ��� �
���. �� ��� ���� ��� ����� User Exit ���
�� � �����.
NONRECOVERABLE
�� ����� �� ���� ��� �� � ��� ��� ��
� � ��� �����. � ��� ����� ����� ��� ����
�� ���� ″���� ��″�� �����. �� � ����� �
� ���� �� � ����� ����. � ��� ��� �� � �
�� ���� �� �� �� �� � � ��� �� ��� � ��
��(�� �� ��� ����)�� ���� ���� � ���.
� ��� ���� �� �� �� ��� ����� �� �� ��� ��
��� �� �� � ��� ���� �� �� �� ����. COPY
NO, COPY YES �� NONRECOVERABLE ��� ���� �� �
������ �� ��� �� ��(logretain �� logarchmeth1� ��
��� ��), NONRECOVERABLE� ������.
WITHOUT PROMPTING
��� �� ��� ��� �� �� ���� ��� ���� �� �
��� �� �� ��� ����� �����. � � �� �� �
��� �� ��� �� ��� ��� �� ���� �� ��� ��
� ���� �� �� ��� ���.
DATA BUFFER buffer-size
������ ��� ��� �� � ����� ��� 4KB ���� �
� �����(� �� ��� ��). ��� �� ����� ���� �
��, �� � ��� ���� ��� ���� ����.
� ���� ���� �� �� ���� ��� util_heap_sz �����
� � ���� ��� � ���.
256 ��� �� ���� �� � ���
�� ���� ��� ���� ����� �� ��� ����� ����
�. ����� ���� �� �� �� ��� ��� ���� ���
���� �� �� �� � ��� ���� �� ���.
SORT BUFFER buffer-size
� ��� �� �� SORTHEAP ������ � ���� ����
�� ����� . � ��� ��� �� ���� ���� ���
INDEXING MODE ���� DEFERRED� ���� �� ���� ��
� ���. ��� �� SORTHEAP� �� �� � ����. � �
��� SORTHEAP� �� ���� �� �� ��� � ���� ��
� � ���� � ���� ���� � ���� �� �� ���� ��
� ���.
CPU_PARALLELISM n
��� � ��� ��� � ���� �� ��, �� � ����� �� �
� ����� ��� ���� �� ���� �� �����. � ��
�� ������ ��� � �� ���� �� ����� �����
�. �� ���� � �� ��� ��� � ��� �� ���� ��
� � �� �����. � ���� �� 0��� ���� ��� �� �
���� ��� ����(����� �� �� CPU �� ��)� ��
���.
�:
1. � ���� LOB �� LONG VARCHAR � ��� � ��
�� �� ���� ��� CPU �� ���� ��� �� ���� �
� 1� ���.
2. SAVECOUNT ���� �� �� ���� ��� ��� � ���
������ � � ��� �� �� � �� � ��� � �� �
��. CPU_PARALLELISM� 1�� �� ��� ��� ���� �
�� ��� CPU� ��� � �� ���. CPU_PARALLELISM�
1� � �� �� � �� � � � � � � � � � � .
CPU_PARALLELISM� 2� ��� SAVECOUNT� 10 000��
�� �� ��� CPU� ��� �� CPU_PARALLELISM� 1�
�� ��� ���� ��� ����.
DISK_PARALLELISM n
�� ����� ���� ��� ���� ���� ��� �� ��
� ����� ���� �� �����. �� ���� ��� ����� �
�� ���� ���� � � ���� �� ��� ���� � ���
����� �����.
� 4 � �� ���� 257
FETCH_PARALLELISM YES | NO
D A T A B A S E ���� � � � � ��� ��� � ��� A P I
sqlu_remotefetch_entry ��� ��� ���� � ��� YES� ��
� � ��, �� ����� �� ��� ��� ����� ��(fetch)
� � ����� ���. NO� ��� � ��(fetch)� � �� ��
��. ����� YES���. ��� ��� CURSOR � �� ���
��� ��� ������.
INDEXING MODE
�� ����� ��� ���� � � �� ��� ����� ���
� �� �����. �� �� ��� ����.
AUTOSELECT
�� ����� ���� REBUILD� INCREMENTAL ��� �
����. � ��� �� ��� �� �� ��� ��� �
��� ���. �� ��� ��� �� ��� �� � ���
��� ���. � ��� ��� �� RUNSTATS� ��� �
���. ��� �� ��� AUTOSELECT���.
REBUILD
�� ��� ������. �� � ��� ��� ���� �� �
� �� � �� ���� ����� ��� ��� � �
��.
INCREMENTAL
��� ��� ���� �� �����. � ��� �� � �
�� �����. ��� ���� �� �� �� ����� ��
� � ����� �� ���. � ���� �� � ��� �
��� �� ��� ��� � ��� � � ���� �� ��
�(� �, DEFERRED ��� ��� �� �� ��� ��
�� ��). � ��� ������ �� �� ��� ���� �
� ��, ��� ���� �� ��� � REBUILD �����.
��� �� �� ���� �� ��� ��� ��� ��,
INCREMENTAL ��� ���� ����.
�� ��� �� ��� � �� ��� ���� ����.
v LOAD COPY ��� �������(USEREXIT �� LOGRETAIN
��� ��� logarchmeth1).
v ���� DMS ��� ����� ���.
v �� � ��� �� ���� � � ��� � ��
� ���� ���� ���.
258 ��� �� ���� �� � ���
� ����� ����� ��� ��� ��� ����� � �
� �� ���.
DEFERRED
� ��� ���� �� ����� �� �� ���� ���
�. ��� �� �� �� � ��� �����. �� ���
��� �� ��� ��� �� ��� � ��� ���� �
���. ��� ��� ��� ������� ���� � ����
� ���. ��� ��� � ��� �� � ��� �� � �
�� �� ��� � ����� � ���. �� �� �
��� ���� � ��� REBUILD ��� �� ���� �
��. ��� ��� ���� � �� ��� � � � ����
�� ���� � ��� ����� �� ���� �����
�� �� ���� �� ���� � �� �� �� �� �
��( ����).
��� ��� ��� ��� � ����� ��� � �� �
� ��� � �� �� �� � ��� ����.
ALLOW NO ACCESS
��� �� �� ��� �� �� ���� ����. �� ���
��� �� � �� ����. ALLOW NO ACCESS� ��� ��
���. LOAD REPLACE�� � ��� �����.
���� ����� � � ��� ��� �� � � �� � �
��� ����. ���� � � �� ���� ����� SET
INTEGRITY�� ��� ���.
ALLOW READ ACCESS
��� �� ���� �� ��� ����. ��� ��� �� � �
�� �� ��� ����. ���� ���� ���� � ���� �
�� ��� ��� � ���. �� ��, ��� ���� ��� ��
�� �� � ���� ��� � �� ���� � ���� ���
�� �� ��� � ����. ALLOW READ ACCESS ��� LOAD
TERMINATE �� LOAD RESTART� � ��� ��� � ��
ALLOW NO ACCESS ��� LOAD TERMINATE �� LOAD
RESTART� � ��� ��� � ����. ��� �� ���� ���
���� �� ��� ��� �� � ��� ���� ����.
���� ����� �� ��� ��� �� � , �� �� � �
�� � � ��� ����. ��� ��� ��� �� �� �
� � ��� ����� � � �� � �� �� ��� ��
���. ���� � � �� ���� ����� SET INTEGRITY
�� ��� ���. ���� ��� � � �� � �� �� �
� 4 � �� ���� 259
�, ���� ���� ��� ���� �� ��� � �� SET
INTEGRITY�� �� �� ���� � (��) ���� ��� � �
���. ���� SET INTEGRITY�� � �� �� ��� ����� �
��� � � � ���. ��� SET INTEGRITY�� � � ��
�(� �) ���� � � ���.
ALLOW READ ACCESS� �� ���� �����.
USE tablespace-name
��� ����� ��, ��� ��� �� ��� ����
tablespace-name� ���� INDEX COPY PHASE �� � �
�� � ��� ����� �����. � ���� ��� �� �
�� ����� ��� � ���. ��� ����� ���� �
� �� �� ��� �� � ��� ��� ��� �����
����. �� �� �� � ��� ��� ��� �����
�� ��, �� �� � ��� �� �� �� � ��� �
�� ������. �� �� �� � ��� � ��� ��
��� � �� �� ��� � ���. ��� I/O � ��� �
�� � ���. INDEX COPY PHASE �� � ��� ��
�� ��� ��� � � ��� �����.
� ��� ���� ��� �� ��� �� ��� ��� ��
���� �����. � ��� �� ��� � � ���� �
�� ��� ��� ����� � � � ��� ����� �
��� �� ���� �� ����� ���� �� � ���.
� ��� ���� ��� ��� ��� ����� ��� �
���.
���� INDEXING MODE REBUILD �� INDEXING MODE
AUTOSELECT� ���� �� �� � ��� ���� .
INDEXING MODE AUTOSELECT� ���� ��� ��� �
���� ����� ��� ���� � ��� ����.
SET INTEGRITY PENDING CASCADE
LOAD� � ���� � � �� ��� �� ��, ���� SET
INTEGRITY PENDING CASCADE ��� ��� ��� ���� �
� �� ��� �� ��(�� �� � ���, �� �� ���� ��
��� � �� �� ���� ��� ��)� �� ����� �� ���
� ���.
IMMEDIATE
� � �� ��� �� �� � ���, �� �� ���� �
� ��� � �� �� ���� ���� �� ��� �����.
260 ��� �� ���� �� � ���
LOAD INSERT ��� ��, IMMEDIATE ��� ���� �
� �� ��� �� �� � ���� ���� ����.
�� ��� ���� ���� ��� �� �� � � �(SET
INTEGRITY�� IMMEDIATE CHECKED ��� ���) �
� �� �� ��� � �� �� � ���� � �
�� �� �� ��� ���.
DEFERRED
��� ����� � � �� ��� ��� �����. ��
�� � ���, �� �� ���� �� ��� � �� �� ���
� ���� ��� ���� ����.
�� �� � ���� ���� ��� �� �� � � �(SET
INTEGRITY�� IMMEDIATE CHECKED ��� ���) ��
�� � ��� � �� ����� � � �� ��� ��
� ���. �� �� ���� �� ��� � �� �� ����
���� �� � ��� ��� � ��� �� �� �
� � ����� � � �� ��� ���. �� ����
� � �� ��� ���� ���� ��(SQLSTATE
01586)� � ���. � �� ���� �� � � �� �
�� ���� ���� SQL ����� SET INTEGRITY�� �
� �� ������.
SET INTEGRITY PENDING CASCADE ��� ���� �� ��,
v ��� ����� � � �� ��� ����. �� �� � ��
�, �� �� ���� �� ��� � �� �� ���� ���� ��
� � ���� ��� �� ��� ���� ���� ��� ��
� � � ����� � � �� ��� � � ���.
LOAD �� �� ���� � � �� ��� �� �� �� SET
INTEGRITY PENDING CASCADE ��� ����.
LOCK WITH FORCE
� ����� �� ���� ��� ��� ���� ��� ��� ����
�. ���� ��� ����� � � ��, ��� ��� � ��� �
��� �� �� ���� �� ��� ���� � �� ������� �
�� ��� � ���. ��� ��� ����� �� ��� ����
� ������� �� ����� ��� ��� � ����. ��� �
������ ���� �� ����� �� �� ��� ������. �
� �� �� ����� � � � � ���. � ��� �����
FORCE APPLICATIONS ��(SYSADM �� SYSCTRL)� ��� ��
� ����.
� 4 � �� ���� 261
ALLOW NO ACCESS ��� �� ��� ��� � �� ��� ����
� ������� �� � � � ���. ��� ��� � �����
���� ����� ����� �� ������� �� � � �
���.
ALLOW READ ACCESS ��� �� ��� ����� �� � �� �
�� ���� � ������� �� � � � ���. ��� ���
� ����� ��� ����� �� ������� �� � � �
���. �� ��� �� � �� ����� ���� ����� ���
�� �� ������� �� � � � ���.
SOURCEUSEREXIT executable
����� ���� � �� �� �� � � ��� �����.
REDIRECT
INPUT FROM
BUFFER input-buffer
input-buffer� ��� ��� ���� ��� �
�� � �� ����� STDIN � ������
����.
FILE input-file
� ������ �� ��� ��� � �� �
�� ����� STDIN � ������ ��
��.
OUTPUT TO
FILE output-file
STDOUT � STDERR � ������ ��� �
� �� �����.
PARALLELIZE
� User Exit ����� �� �� �� ����� ���
���� ���� �����. � ��� � �� ������
����� ��� � � � �� �� ������ �����
����.
��� ��� ��� ��� ������� ��� ��� ��� ���
���.
PARTITIONED DB CONFIG partitioned-db-option
� ������ ��� ��� ��� ��� � � � �� ���.
262 ��� �� ���� �� � ���
PARTITIONED DB CONFIG ���� ���� ��� �������
� ���� � ��� � �� � ���. partitioned-db-option �� �
�� �� ��� � ���.
PART_FILE_LOCATION xOUTPUT_DBPARTNUMS xPARTITIONING_DBPARTNUMS xMODE xMAX_NUM_PART_AGENTS xISOLATE_PART_ERRS xSTATUS_INTERVAL xPORT_RANGE xCHECK_TRUNCATIONMAP_FILE_INPUT xMAP_FILE_OUTPUT xTRACE xNEWLINEDISTFILE xOMIT_HEADERRUN_STAT_DBPARTNUM x
� ��� ��� �� ��� ������ ��� �� �� � �
�� ������.
RESTARTCOUNT
�.
USING directory
�.
XML ���� ��� �� �
XML ��� �
� 1
���� ���� ��� ��� �� ���� XDS �� ��� �� ��
���. ��� �� �����.
1, "<XDS FIL=""file1.xml"" />"2, "<XDS FIL='file2.xml' OFF='23' LEN='45' />"
� �� � ��, XML ��� file1.xml �� �����. �� ����� �
����� ����� XDS � ��� �, XDS � ��� ����� ��
���. � �� � ��, XML ��� file2.xml �� ����, ��� ���
23�� ���� 45��� �����.
� 2:
���� XML ��� �� �� �� �� � �� �� �� ��� � ��,
���� ����� �����.
� 4 � �� ���� 263
LOAD FROM data.del of DEL INSERT INTO mytable
���� XML ��� �
���� ��� �� �� �� �� �� �����. � � ��� T1 �
T2� ��, C1��� �� XML ���� ����. T1�� T2� ���
� �� ���� �� ��� �����.
DECLARE X1 CURSOR FOR SELECT C1 FROM T1;
���� ���� �� �� ��� LOAD� � � � ���.
LOAD FROM X1 of CURSOR INSERT INTO T2
XML �� LOAD ��� �� �� ���� �� ��� ���� �� ���
�.
�� � ����
v ���� � �� ���� ���� �����. �� ���� �� �� �
�� ���� �� ���� �� ���. �� ��� ��� ��� ���
�� ��, �� ����� � � ��� ���� �� �� ANYORDER
� � ��� ��� ������.
v �� ����� �� ��� �� ��� �����. �� �� �� �� �
��� �� � ���� �����. � ����� �� �� ����� �
��� � � � ��� ���� ���� � ���� �� ���� ��
�� ����. �� �� � ����� ���� ���� � � �� �
�� ����. ���� � ���� �� REFRESH IMMEDIATE� �
�� ��� �� ���� � � �� ��� ����. � ����
� � �� ���� ����� SET INTEGRITY�� � ����. ���
���� �� ������ �� ��� � � � ����.
v ���� ���� ��� ��� ��, ���� �� ���� ��� �
� ���� �� ���. ��� ������ �����(MDC) ���� �
�� ���� �� ���� �� �� ����.
v �� �� ���� ��� � � ���� ����, ���� �� � ��
�� �� �� � � ���� �����. ��� � ���� ��� �
� ���� ����� �� ��� �� ���� ��� � ���. �
��� �� ���� � ��� �� ��� �� � � ����, �
��� � ���� � ���� ��� ��� �� � ��� � �
�� ��� ��� �� � ���� �����.
v �� ��� � � ����� � ��� ��� ��� � ���. DEL
� �� ��� �� ��� ��, � � ��� ��� ����� � �
264 ��� �� ���� �� � ���
� ���. ��� ���� ���� LOAD ��� delprioritychar � � �
��� ��� ����� �� �� ��� ����� ������.
v DECLARE CURSOR �� � DATABASE ���� ��� CURSOR � ��
��� �� ��� � � ��, ��(�� �) ��� ������� ��
�� � ��� ��� ID � ��� ��� �� ������ (DECLARE
CURSOR ��� DATABASE ��� �� ��)� ���� ����. ��
������� �� ����� ��� ��� ID � ��� �� ��
DECLARE CURSOR �� � �� ������� �� ��� ID � ���
��� ���.
v �� �� Windows ����� AIX ����� ���� � � PC/IXF
� �� �� ���. �� �� ��� LOAD ���� ���� ���.
� �, LOAD FROM DATA.IXF, DATA.002 OF IXF INSERT INTO TABLE1. �
���� ��� PC/IXF ��� Windows �� ���� �� ���� ��
��.
v �� LOAD ��� �, ��� REBUILD ��� ����� BUILD ���
���� �� ��� ����.
v ������ ���� XML ��� ��� � ��� � �� �� ���
SQL1407N� �����.
LOAD TERMINATE � LOAD RESTART �� �� ��
�� ��� TERMINATE ��� ���� LOAD ��� �� �� �� ��� �
����.
� 29. LOAD TERMINATE �� ��
� � �
COMPRESS �
LOAD ��� ���
��� ��
��
XML ���� �
� ��� LOAD ��
� ��1
TERMINATE: LOAD
REPLACE
KEEPDICTIONARY ��
LOAD INSERT
TERMINATE: LOAD
R E P L A C E
RESETDICTIONARY
YES YES YES �� ��� �����. �� � ��� ���� �
���.2
YES YES NO �� ��� �����. �� �� ���� ����.
2
YES NO YES �� ��� �����. �� �� ���� ����.
YES NO NO �� �� ���� ����. �� �� ���� ����.
NO YES YES �� ��� �����. �� �� ���� ����.
NO YES NO �� ��� �����. �� �� ���� ����.
NO NO YES �� ��� �����. �� �� ���� ����.
NO NO NO � �� � �� ����. � �� � �� ����.
�:
� 4 � �� ���� 265
1. XML ��� DB2 � 9.7 ���� ���� ��� �� �� ���� ��
��� ��� ��� ��� ���� ���� XML ��� � ���
�� ��� �� � ���.
2. ����� ��� ��� �� �� ��� ��, ��� ��� ��� �
����.
LOAD RESTART� � �� ��� ���� �����. �� ��� LOAD
RESTART ��� ���, � LOAD �� ��� ��� ��� ���� �
����. � ��, LOAD RESTART� � ��� ��� ����. �� ��
� �� ��� �� ��� 4� ������.
� 30. LOAD RESTART �� ��
� � �
COMPRESS �
LOAD �� ��
�� ��� ���
�� ��1
� �� ��� XML
���� �� ��
��2
RESTART: LOAD
REPLACE
KEEPDICTIONARY ��
LOAD INSERT
R E S T A R T : L O A D
R E P L A C E
RESETDICTIONARY
YES YES YES �� ��� �����. �� ��� �����.
YES YES NO ��� ��� ��� ��
� ���� ADC� ��
XML ��� �����.
��� ��� ��� �
�� ���� XML ���
�����.
YES NO YES ADC� � ��� ���
�����. �� XML ���
�����.
��� ��� ��� �
����. �� XML ���
�����.
YES NO NO ADC� � XML ��� �
�� ���� �����.
��� ��� � XML
��� �����.
NO YES YES �� ��� �����. �� ��� �����.
NO YES NO �� ��� ��� ���
�����.
�� ��� ��� ��
� �����.
NO NO YES �� XML ��� �����. �� XML ��� ����
�.
NO NO NO � �� � �� ����. � �� � �� ���
�.
�:
1. XML ��� �� �, �� ���� �� �� ��� ��� �� ���
�� SAVECOUNT ��� ����.
2. XML ��� DB2 � 9.7 ���� ���� ��� �� �� ���� ��
��� ��� ��� ��� ���� ���� XML ��� � ���
�� ��� �� � ���.
266 ��� �� ���� �� � ���
�� ����� �� �� ���
� 31. �� ����� ��� � � ���: �� � �
��� ��
anyorder � ���� cpu_parallelism ���� ��� �����. SMP ����� �� ��
��� ����, �� ��� ��� ��� ��� ��� �����. cpu_parallelism
� �� 1��, � ��� ����. �� �� ��� �� ��� ���� ���� �
���� ��� � SAVECOUNT > 0 �� � ��� ���� ����.
generatedignore � ���� �� �� ��� ���� ��� �� ����� �� �� �� �
���� ����. �� � �� �� ��� �� ����� �� ����. � ��
�� generatedmissing �� generatedoverride ��� ��� �� ��� � ��
��.
generatedmissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
� ���(NULL �� ���) ��� � � �� ����. �� � �� ��
��� �� ����� �� � � � � . � � ��� generatedignore � �
generatedoverride ��� ��� �� ��� � ����.
generatedoverride � ���� ����� ��� �� ��� ��� �� ���� � ��� �� ���
�� �����(��� �� ��� �� �� ��� ��). � ������ ����
� ���� �����, ROLLFORWARD DATABASE ���� RECOVER DROPPED
TABLE ��� ��� ��� ����� ���� ��� � �����. � ���� �
�� �, ���� �� �� �(null) �� ���� �� �� ��� NULL ����
�����(SQL3116W). �� ��� �� �, ���� � � �� ��� ����.
��� �� �� ��� �� � � �� ����� ���� ����, �� ��
��� �� ��� � ����.
SET INTEGRITY FOR < table-name > GENERATED COLUMNIMMEDIATE UNCHECKED
� � �� ����� ���� �� ��� �� �� �� �����, �� ��
��� �� ��� � ����.
SET INTEGRITY FOR < table-name > IMMEDIATE CHECKED.
� ���� ���� ��� ��� �, �� � �� �� �� �� ��� ��,
LOAD ��� ���� ���� generatedignore� ���� ��� � ���. ���
�� �� �� �� ���� ��� ����.
� ���� generatedmissing �� generatedignore ��� ��� �� ��� �
����.
identityignore � ���� ID ��� ���� ��� �� ����� �� �� �� �����
����. �� � ����� �� �� ID �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. GENERATED
ALWAYS ��� ��, �� � ���� ��� �����. � ���� identitymissing
�� identityoverride ��� ��� �� ��� � ����.
identitymissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
�(NULL �� ���)� ��� � � � � ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. � ����
identityignore �� identityoverride ��� ��� �� ��� � ����.
� 4 � �� ���� 267
� 31. �� ����� ��� � � ���: �� � � (�)
��� ��
identityoverride GENERATED ALWAYS� ��� ID ��� ���� ���� � ��� � ����
��� ���. �� ��� �� ���, �(NULL)� �� ���� � ��� ����
� �����(��� �� ID ��� �� �� ��� ��). ���� GENERATED
ALWAYS� ���� � � � ������ ����� ���� �����,
ROLLFORWARD DATABASE ���� DROPPED TABLE RECOVERY ��� ��
� ��� ����� ���� ��� � �����. � ���� ��� �, ���� �
� �� ID ��� NULL ���� �����(SQL3116W). � ���� identitymissing
�� identityignore ��� ��� �� ��� � ����. � �� �� � �� �
���� ���� ID ���� �� ��� ���� ����� ���� ����.
indexfreespace=x x� 0 - 99� �����. ��� ��� ���� � � ���� �� �� ��
���� ������. INDEXING MODE INCREMENTAL� ��� ��� � � �
�� ����. ���� � �� ��� ���� ����, � �� �� ���� ��
��� �� ��� �����. ����� CREATE INDEX ��� �����.
� �� CREATE INDEX�� ��� PCTFREE ��� �����. indexfreespace ��
� �� �� ����� ��� ����.
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����. ASC, DEL �� IXF
�� � �� LOB ��� LOB ���� � �� ��� �����.
� ��� CURSOR � �� �� ���� ����.
LOBS FROM �� �lobsinfile� ���� ��� � LOB �� ���� �� ����
�. LOBS FROM �� ����� LOBSINFILE ��� ����. LOBS FROM �
� ��� ��� LOB �� �� �� �� ��� LOAD ����� � ��
�.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS� �� filename.ext.nnn.mmm/��, �� filename.ext
� LOB� ���� �� ����, nnn� � ��� LOB� ���� ���� ���
��� , m m m� L O B� ��� ���� � � � ��� � . � � , ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
noheader �� � ��� ����(�� �� ������ �� ��� � ���� ���
���� ��� �� �).
��� MPP ��(�� PARTITION_AND_LOAD)� �� �� ������ �� �
�� � ���� �� ���� ��, �� ��� ����. �� � �� ����
��� ����. LOAD_ONLY ��� ���� ��, �� ��� ���. ��� �
� ���� ��� �� � ��� ��� ��� �� �� ��� LOAD_ONLY
� � ��� �� �����.
norowwarnings ��� � �� �� ��� �����.
268 ��� �� ���� �� � ���
� 31. �� ����� ��� � � ���: �� � � (�)
��� ��
pagefreespace=x x� 0 - 100� �����. � ���� �� �� ��� ���� ������. ��
�� ��� ��� �� ���� �� ��, (� �, ��� ��� 3000�����,
x �� 50 ), � ���� � �����. 100 �� ��� ��, � � ����
���. ���� PCTFREE �� ��� � ��� � ��� ��� �����. ��
��� pagefreespace ��� ���� PCTFREE �� ��� �� ��, �����
���� �� �� ����� ����. pagefreespace� �� �� ���� ���
PCTFREE �� �����.
rowchangetimestampignore � ���� �� ��� ��� ���� ��� �� ����� �� �� �
� ����� ����. �� � ����� �� �� ROW CHANGE TIMESTAMP�
����. GENERATED ALWAYS � GENERATED BY DEFAULT �� � �� �
�� �����. GENERATED ALWAYS ��� ��, �� � ���� ��� ���
��. � ���� rowchangetimestampmissing �� rowchangetimestampoverride �
�� ��� �� ��� � ����.
rowchangetimestampmissing � ���� ��� ��, ����� � ��� ��� �� ��� ��� ���
� ���� ��(NULL �� ���)� ��� � � �� ����. GENERATED
ALWAYS � GENERATED BY DEFAULT �� � �� ��� �����. � ���
� rowchangetimestampignore �� rowchangetimestampoverride ��� ��� �
� ��� � ����.
rowchangetimestampoverride GENERATED ALWAYS� ��� �� ��� ��� ���� ���� � ��
� � ���� ��� ���. �� ��� �� ���, �(NULL)� �� ���� �
��� ����� �����(��� �� ��� ��� �� �� �� � ��). ��
�� GENERATED ALWAYS� ���� � � � ������ ����� ����
�����, ROLLFORWARD DATABASE ���� DROPPED TABLE RECOVERY �
�� ��� ��� ����� ���� ��� � �����. � ���� ��� �, �
��� �� �� ROW CHANGE TIMESTAMP ��� NULL ���� �����
(SQL3116W). � ���� rowchangetimestampmissing �� rowchangetimestampignore
��� ��� �� ��� � ����. � �� �� � �� ����� ����
��� ���� �� ��� ���� ����� ���� ����.
seclabelchar � �� �� � ���� ���� ��� �� �� ��� � ��� �� �
�� ��� �����. LOAD� � ���� ��� ��� �� ��� ���
��. ���� ��� ��� �� � �� �� � ���� ��� ��(SQLSTATE
01H53, SQLCODE SQL3242W)� �����. ���� ���� ���� � ��
� ��� � ���� ���� �� ��, � ���� ��� ��(SQLSTATE
01H53, SQLCODE SQL3243W)� �����.
seclabelname ���� ��� �� � ���� ��� � ���, ��� ��� ��� �
�� ��(SQLCODE SQL3525N)� �����.
���� �� DB2SECURITYLABEL ���� �� ��, ��� �� ��� ����.
"CONFIDENTIAL:ALPHA:G2""CONFIDENTIAL;SIGMA:G2""TOP SECRET:ALPHA:G2"
� ���� ����� ������, SECLABELCHAR � � ���� ���� �
��.
LOAD FROM input.del OF DEL MODIFIED BY SECLABELCHAR INSERT INTO t1
� 4 � �� ���� 269
� 31. �� ����� ��� � � ���: �� � � (�)
��� ��
seclabelname � �� �� � ���� ���� ��� �� �� ��� ���� ��� �
���. LOAD� ��� � �� ��� � ���� �����. ���� ����
� ��� �� ��� ��� � � ���� �� ��, � ���� ��� ��
(SQLSTATE 01H53, SQLCODE SQL3244W)� �����.
seclabelchar ���� ��� �� � ���� ��� � ���, ��� ��� ��� �
�� ��(SQLCODE SQL3525N)� �����.
���� �� DB2SECURITYLABEL ���� �� ��, ��� �� ��� ��� �
��� ���� ����.
"LABEL1""LABEL1""LABEL2"
� ���� ����� ������, SECLABELNAME � � ���� ���� ��
�.
LOAD FROM input.del OF DEL MODIFIED BY SECLABELNAME INSERT INTO t1
�: � �� ASC ��, � ���� �� ��� �� �� ����� ��� ��
� �����. �� ���� striptblanks � � ���� ��� ����� ����
�� � ����.
totalfreespace=x x� 0 ��� �����. � �� � ���� ���� �� ���� ����� � �
��� ���� �����. � �, x� 20�� ���� ��� ��� ���� 100
� ��� ���� � ��, 20� ��� � ���� �����. ���� � ���
��� �� 120���. ��� ��� � �� ����� �� ���� �� ���
� ����. � ��� �� � ��� ��� ��� ����. � ��� ��� �
� ��� ���, � �� ��� � �� ���� �� ��� � ����� ���
�� ����.
usedefaults �� ��� ��� �� ��� ������ �� ��� ���� �� ���� ��
�� �� ��, ����� �����. ��� ���� :
v DEL �: �� �� ����(″, ,″)� ���� 2� � �� ����� 2� �
�� ����(″,,″)� �� ��� �����.
v DEL/ASC/WSF �: � ��� ���� ��� � ��� �� � �� ����
����. ASC �� ��, NULL �� �� ����� ��� ��� ���� ���
���� NULL �� �� ���� ����. ��, ��, �� � /��� ��� ��
�� ��� NULL �� �� �����, ��� NULL�� ���� �� �� ��
��� �(NULL) ���� ������ NULL �� �� �����.
� ��� �� ��, �� ��� ���� ���� ���� ��� �� ���
�����.
v DEL/ASC/WSF �: ��� �(NULL) � �� �� NULL� �����. ���
�(NULL) � ��� ��� ����� � �����.
270 ��� �� ���� �� � ���
� 32. �� ����� ��� � � ���: ASCII � �(ASC/DEL)
��� ��
codepage=x x� ASCII ������. �� �� � ��� ���� ���� �� ����� ���
��. �� �� � �� ����� ������ �� ���� �� ���(� ���
��� �� ���)� �����.
�� ��� �����.
v �� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ��
���.
v EBCDIC �� ���� ��� DEL ���� �� ����� ��� (Shift-In) � �
�� ��(Shift-Out) DBCS ��� ��� ��� � ����.
v nullindchar� x20 - x7F �� � �� �� ASCII ��� ��� ��� ��� �
��. ��� ASCII �� � �� � �� ����. �� � �� �� EBCDIC
���� �� ��� ��� � ���.
� ��� CURSOR � �� �� ���� ����.
dateformat=″x″ x� �� ��� ��� ����.1 ��� �� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(1 - 12 ��� 2�� ��,
M� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��,
D� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)
���� �� ��� �� ���� 1� �����. �� �� :
"D-M-YYYY""MM.DD.YYYY""YYYYDDD"
dumpfile = x x� ��� � �� � �� �� ��(� ������ ��� � )���. �
��� �� 32KB� ���� ����. ��� � �� ���� ��� ����
���.
db2 load from data of delmodified by dumpfile = /u/user/filenameinsert into table_name
� � � ���� �� � �� ��� � � . � � � � � �� �� ��� ,
dumpfileaccessall � � ���� ������.
�:
1. ��� ������ ����, ��� � ������ ��� ���� � � �
� � �� ��� ��� �� �� ����.
2. �� � � ��� � �� ��� ���� ����. ���� ��� �
� ��� ��, ���� ���� ��� �� ��� � � ��� LOAD RESTART
��� ��� ��� � ����. ���� �� �� ���� ��� �� �
�� ���� �� ��� �����.
3. ��� �� �� ���� ��, ���� ��� �����.
� 4 � �� ���� 271
� 32. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
dumpfileaccessall � � � � ’OTHERS’� �� �� ��� �� ����.
� � � ���� �� ���� �����.
1. dumpfile � � ���� ��� �����.
2. ���� �� �� ���� �� SELECT ��� ����.
3. UNIX �� ��� � DB2 � ������ ���� � ���.
��� �� �� ���� ��, ��� ���� ����.
fastparse ��� ��� ���. ��� �� �� �� �� �� �� ���, � ���
��. ���� ����� � ��� �����(����� ��� ��� �� � �
�� �� �� �#� ���), ��� ��� ��� � �� ����. ���� �
��� ���� ���� ���� � ��� ������. � �, ��� �� ���
� ���� �� ��� �� � :1>0-00-20-07.11.12.000000� ���� ��,
FASTPARSE� ���� � �� ���� ���� FASTPARSE� ���� ��� ��
���.
implieddecimal ��� ���� ��� �� ��� ����, �� ��� ���� ����. � �,
12345 �� 12345.00� �� 123.45� DECIMAL(8,2) ��� �����.
� ���� packeddecimal ���� �� ��� � ����.
timeformat=″x″ x� �� ��� ��� ����.1 ��� �� ��� ��� ����.
H - ��(12�� ���� �� 0 - 12 ��� 1 �� 2�� ��,0 - 12 ��� 2�� ��,24�� ���� �� 0 - 24)
HH - ��(12�� ���� ��0 - 12 ��� 2�� ��,24�� ���� �� 0 - 24.H� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)TT - ��/�� ��(AM �� PM)
���� �� ��� �� ���� 0� �����. �� �� :
"HH:MM:SS""HH.MM TT""SSSSS"
272 ��� �� ���� �� � ���
� 32. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.1 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 ��� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 ��� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
� 4 � �� ���� 273
� 32. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″(�) ���� 1� ���� YYYY, M, MM, D, DD �� DDD ��� �����. ����
’Jan’� ���� MMM ��� �����. ���� � �� ��� ���� 0� ���
��. ��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ��� �����. ’jan’, ’feb’, ’mar’, ’apr’, ’may’, ’jun’, ’jul’,
’aug’, ’sep’, ’oct’, ’nov’ � ’dec’. � �� ����� ���� ����.
TIMESTAMPFORMAT ���� ���� ���, �� ����� � � �� �
��� ��� ��� �� �����.
YYYY-MM-DD-HH.MM.SSYYYY-MM-DD HH:MM:SS
�� ����� DD� HH �� ���� � � �� �����. �� ’-’ ��, �
� ����� �� ��� � �(YYYY-MM-DD-HH.MM.SS)� �����. �� �
�, �� ����� HH, MM � SS� ���� �� �� ’:’� ����.
�� � ���, ��� �(UUUUUU)� ���� ��, �� ����� � ’.’� �
��� ����. YYYY-MM-DD-HH.MM.SS.UUUUUU �� YYYY-MM-DD
HH:MM:SS.UUUUUU� � � � ���.
�� � ��� �� �� � �� �� ���� ���� schedule��� ���� �
��� ��� ����.
db2 load from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule
usegraphiccodepage usegraphiccodepage� ����, ��� �� 2��� �� � � ��(DBCLOB) �
�� �� ���� ���� ��� �� ���� � ��� �����. ��� ���
� �� �� ���� �� �����. ��� �� ���� �� �� ���� ���
��. LOAD� codepage ���� ��� �� �� �� �� �� ���� ����
codepage ���� ���� �� �� ������� �� ���� �� �� �� ��
�� �����.
�� ���� ��� ���� � ���� �(drop) ��� ��� ��� ��
� ��� �� ��� � ���� ��� ���.
����
� �� � ��� �� ���� ��� ���� ����, usegraphiccodepage
���� EXPORT ����� �� DEL �� �� ���� �� ��� .
usegraphiccodepage ���� �� 2��� �� � � ��(DBCLOB)�� ��
��.
274 ��� �� ���� �� � ���
� 32. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
xmlchar XML ��� �� �� ����� ��� �����.
� ��� ��� �� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� �� �� ���
� ��� ��, ��� ��� ��� ���� � �����. �� �� ����
codepage � � ����� ��� ����, ���� �� �� ������ �� �
�����. ���� ��� ����� ����� � � �� �� ��� ��
���.
xmlgraphic XML ��� ��� ��� �� ����� ��� �����.
� ��� �� ��� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� ��� �� ��
�� ��� ��, ��� ��� ��� ���� � �����. ��� �� ����
codepage � � ����� ��� �� ��� ������, ���� �� �� �
����� �� ���� ��� ������. ���� ��� ����� �����
� � �� �� ��� �����.
� 33. �� ����� ��� � � ���: ASCII � �(���� �� ASCII)
��� ��
binarynumerics ��(10��� ��) ���� �� ��� �� 2� ���� ���. ��� � ��� �
���.
� ��� reclen ���� ��� �� �� ���� ���� ��� ASC��� ���
��.
�� ��� �����.
v ��� � �� ��� � �� ���, BIGINT, INTEGER � SMALLINT ��
���.
v ��� ��� �� �� ��� ��� ���.
v FLOAT� IEEE �� ��� ��� ���.
v �� �� �� 2� ���� �� ��� � �� ���� �� �� � ��
(big-endian)�� �����.
� ���� �� ��� �� ��� ���� NULL �� ��� � ����. � ���
� ��� � ��(�� NULL� ��)� 2� ��� �����.
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ����� �����. �� ��� ���� �� ���� ��
�� �� ��� � ����� ��� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
� 4 � �� ���� 275
� 33. �� ����� ��� � � ���: ASCII � �(���� �� ASCII) (�)
��� ��
nullindchar=x x� �� �����. �(NULL) �� ���� ��� x� �����. x� ����� Y�
��. 2
��� ��� ��� ���� EBCDIC ��� �� �� � ���� ����� ��
���. � �, �(NULL) ��� ��� N ��� ��� ���� ��, n� �(NULL)
���� ����.
packeddecimal binarynumerics ���� DECIMAL � �� ���� �� � �� 10�� ���
� � �����.
� ��� reclen ���� ��� �� �� ���� ���� ��� ASC��� ���
��.
���� �� ��� �� ��� ����.
+ = 0xC 0xA 0xE 0xF- = 0xD 0xB
� ���� �� ��� �� ��� ���� NULL �� ��� � ����. � ���
� ��� � ��(�� NULL� ��)� 2� ��� �����.
� ���� �� ��, �� �� �� 2� ���� ��� ��� � ��(big-endian)
�� ��� �, Windows �� ���� � ���� ���� ��� ��� ��� ��
���.
� ���� implieddecimal ���� �� ��� � ����.
reclen=x x� ���� 32 767 �����. � �� x ��� ���� � �� ���� �
� � ��� ��� ���� ����.
striptblanks ���� �� �� �� ��� � � ��� �����. � ��� ���� ���, �
�� �����.
� ��� striptnulls� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� t ��� ����.
striptnulls ���� �� �� �� ��� � � NULL �(0x00 ��)� �����. � ��� �
��� ���, NULL �� �����.
� ��� striptblanks� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� padwithzero ��� ����.
zoneddecimal BINARYNUMERICS ���� DECIMAL � �� ���� �� � � 10��(zoned
DECIMAL) ���� �����. � ��� RECLEN ���� ��� �� �� ����
���� ��� ASC��� �����.
� ��� �� �� �� ��� � ���.
+ = 0xC 0xA 0xE 0xF- = 0xD 0xB
���� �� �� 0x0 - 0x9���.
���� � �� 0x3 � 0xF���.
276 ��� �� ���� �� � ���
� 34. �� ����� ��� � � ���: DEL � �(�� ���� � ASCII)
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� ��� ��
� ��� ���� ����. 23 ����� ����(″)� ��� ����� �����
�� ��� �� ��� ���.
modified by chardel""
��� �� �����(’)� ��� ����� ��� �� ���.
modified by chardel''
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.23
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.23
delprioritychar ����� �� ��� ����: ��� �� ��, �� ����, �� ����. � ��
�� ���� ����� �� ����, ��� �� ��, �� ����� ������ �
� ����� � �� ������� �����. ��:
db2 load ... modified by delprioritychar ...
� �, ��� �� DEL ��� �� ���.
"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>
delprioritychar ���� ����, � ��� ��� � � �� ���. � �
� < ����>� � �� � � �� ��� ��� �� �����, � �� � �
�� < ����>� �� ��� �� ��� �����. � ���� ���� �� �
�, � ��� ��� � � � ��, � < ����>� �����.
keepblanks � CHAR, VARCHAR, LONG VARCHAR �� CLOB� �� �� ��� ��
�. � ��� ���, �� ���� �� �� � ��� � ��� �� ���� ��
�� ���� NULL� �����.
�� � ��� ��� �� �� �� ��� ����� TABLE1��� ���� �
��� ���� ��� ����.
db2 load from delfile3 of delmodified by keepblanksinsert into table1
nochardel �� ����� �� ���� �� �� ���� �� ���� �� �����. ��
����� �� ���� �� �� �����. DB2� ��� ���� ����� �
�(���� � nochardel� ��� ��� ����) � ��� ���� �� ���. �
��� �� ����� �� �� ��� �� ���� �� �����. ���� ���
��� ���� ��� �� � ���.
� ��� chardelx, delprioritychar �� nodoubledel� �� ��� � ����. �
� �� �� �����.
nodoubledel 2��� ����� ��� ����.
� 4 � �� ���� 277
� 35. �� ����� ��� � � ���: IXF � �
��� ��
forcein �� ��� ��� ���� ���� � �� �� ��� �� ���� ��� ���
�� �����.
���� �� �� �� �� ��� �� ���� �� �� �� �� � ���.
nochecklengths� ��� ��, �� � �� ��� � ����� �����.
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ����� �����. �� ��� ���� �� ���� ��
�� �� ��� � ����� ��� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
�:
1. �� ���� ��� ����� ����. � ���� a - z, A - Z
� 0 - 9� ��� � ����. � ���� DEL � �� � ����
� �� ����� �� �� ���. ��� �� � � ��� ��� ��
� ���� ������. D, H, M �� S� �� ��� ���� ��(��
�� ��) ��� �� �� ��� ���� � � ���.
��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� ��
�. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���.)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � ��, ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
���� � ����� �� �� ��� Escape ��(: ₩)� �� � ��
�.
2. chardel, coldel �� decpt � �� ���� �� �� �� ���� ��
���� ���� ���.
278 ��� �� ���� �� � ���
�� �� � �(�� �� ��)� �� xJJ �� 0xJJ� ��� ��� �
��, �� JJ� �� � �� 16��� ����. � �, �� ����
� # ��� �����, �� ��� ������.
... modified by coldel# ...
... modified by coldel0x23 ...
... modified by coldelX23 ...
3. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
4. MODIFIED BY ��� �� ���� �� � �� ����� ���� �
� �� ����� ��� � �� ����. �� ��, �� ��� ���
�� ��� �����.
5. ����� ��� �� ��� ��� ���� ���� ���� �, ��
��� ��� ��� �� ��� ����. �� �, ��� ���� ���
� � ���� � � � � ��� ��� �� ��� � � � � ���
rowchangetimestampmissing � � ���� ��� ��� ���� ��
�.
� 36. codepage � usegraphiccodepage �� � LOAD ��
codepage=N usegraphiccodepage LOAD ��
Absent Absent CLIENT ��� ��� ���� �� �� ���� ���
��� �� ���� �� ������ �� ���� � �
�� �����.
Present Absent �� �� ���� �� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ��� � �
�� ���� �����.
Absent Present CLIENT ��� ��� ���� �� �� ���� ���
��� �� ���� � ��� �����. CLIENT ���
��� ���� ��� ���� ������ ��� ����
�� ���� � ��� �����.
������ �� ���� 1�����, �� ���� ���
��� �� ���� � ��� �����.
�: 1��� ������� ��� � ��� ���� ���
��.
Present Present �� ���� �� ��� N� � ��� �����. ���
���� N� ��� �� ���� � ��� �����.
N� 1��� �� 2��� �� ��� ��, �� ���� �
� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ��� � �
�� ���� �����.
� 4 � �� ���� 279
ADMIN_CMD ����� ���� LOAD ��
DB2 ���� ���� �����. �� � ���� �, ��� �� Named
Pipe ��� � � ���. ���� COMPRESS � YES� �� ��, ���
� XML ��� � ��� ���� ��� �� ��� ���� ���� �
� ��� � ������ ���� ��� ���� �����.
304 ���� ��� ����� � � ������ � �� ������.
����
�� ����� �� �� ���� ��� ��� ���� ����. �� ����
� ��� ����� ���� �� ��� ����.
��
� ��� �� ���� � ������ ��� �� � � � ���.
�� ��
�� ��� ����.
v dataaccess
v ������� LOAD �� �
– �� ����� INSERT ��, TERMINATE �� (�� �� �� ���
��� ��) �� RESTART ��(�� �� �� ��� ����� ��)�
� �� � ���� �� INSERT ��
– �� ����� REPLACE ��, TERMINATE ��(�� �� �� ���
��� ��) �� RESTART ��(�� �� �� ��� ����� ��)�
� �� � ���� �� INSERT � DELETE ��
– � ���� �� INSERT ��(��� ���� �� �� � ���� �
�).
v �� ��� � ���� ���� ����� ���� �� �� ��� �� �
� ��� ���� LBAC ���� �� �� � ID� � ���. ���
��� ��� ��� ��(SQLSTATE 5U014)� �����.
v �� �� � � ���� ���� ����� �� �� � ID� �� �
�� ���� � ���� ��� ���.
– ���� ���� � ��� ��
– �� �� � ID� �� �� �� �� �� ��� ������.
�� �� � ID� ��� � ���� ��� ��� ��� ��(SQLSTATE
5U014)� �����. � � ��� �� �� � ID’� LBAC ���� ��
�� �� � ���� � ��� ��� ���� �� �� ��� � ��
280 ��� �� ���� �� � ���
�� � �����. ��� ���� ���� � ��� CREATE SECURITY
POLICY ���� RESTRICT NOT AUTHORIZED WRITE SECURITY LABEL
��� ��� ��� ���� ���� ����. ��� ��, ��� ��
� ��(SQLSTATE 42519)� �����.
v REPLACE ��� ���� �� �� �� � ID� ���� �� � �
��� � ���.
v LOCK WITH FORCE ��� ��� ��, SYSADM ��� ����.
�� �� ����(� ����� �� DB2 � ����)� ��� ���� �
��� � �� ����� �� �� ���� �� ��� ���� ��
� ��� � ��� ���� � ��� �� �� �� ��� � �
��. ��� � ��� �� �� ��� ���� ��� ���� �� �
� ���.
�� ��
���. ��� �� ��� ����. ������� �� ��� ��� �
� ���� �� ��� �� �����.
�� ��
�� LOAD FROM �
,
filenamepipenamedevice
OF filetype
�
,
LOBS FROM lob-path �
,
XML FROM xml-path
�
�
�MODIFIED BY file-type-mod
�
�
�
�
�
�
,
METHOD L ( column-start column-end ),
NULL INDICATORS ( null-indicator-list ),
N ( column-name ),
P ( column-position )
�
�XMLPARSE STRIP WHITESPACE
PRESERVE
�
�XMLVALIDATE USING XDS Ignore and Map parameters
DEFAULT schema-sqlidSCHEMA schema-sqlidSCHEMALOCATION HINTS
SAVECOUNT n�
� 4 � �� ���� 281
�ROWCOUNT n WARNINGCOUNT n TEMPFILES PATH temp-pathname
INSERTKEEPDICTIONARY
REPLACERESETDICTIONARY
RESTARTTERMINATE
�
�
�
INTO table-name,
( insert-column ) �
,(1) (2)
FOR EXCEPTION table-nameNORANGEEXCNOUNIQUEEXC
�
�STATISTICS USE PROFILE
NO
�
NOCOPY YES USE TSM
OPEN num-sess SESSIONS,
TO device/directoryLOAD lib-name
OPEN num-sess SESSIONSNONRECOVERABLE
�
�DATA BUFFER buffer-size SORT BUFFER buffer-size CPU_PARALLELISM n DISK_PARALLELISM n
�
�YES
FETCH_PARALLELISM NOINDEXING MODE AUTOSELECT
REBUILDINCREMENTALDEFERRED
�
�ALLOW NO ACCESS
ALLOW READ ACCESSUSE tablespace-name
SET INTEGRITY PENDING CASCADE IMMEDIATEDEFERRED
�
�LOCK WITH FORCE SOURCEUSEREXIT executable Redirect Input/Output parameters
PARALLELIZE
�
�
�PARTITIONED DB CONFIG
partitioned-db-option
��
Ignore and Map parameters:
�
,
IGNORE ( schema-sqlid )
�
�
�
,
MAP ( ( schema-sqlid , schema-sqlid ) )
282 ��� �� ���� �� � ���
Redirect Input/Output parameters:
REDIRECT INPUT FROM BUFFER input-bufferFILE input-file OUTPUT TO FILE output-file
OUTPUT TO FILE output-file
�:
1 � ���� ��� ��� ��� � ���.
2 � ���� � �� ��� � ���.
�� ����
FROM filename | pipename | device
�:
1. ADMIN_CMD ���� ���� EXPORT ��� ��� �� �
��� ������ ��, ��� �� �� ��� ID ��� ���.
����� � �� ��� ���� ��� � ����. CLP �
� ADMIN_CMD ����� LOAD� � ���� ��� ��
��� ��� ID� �� �� �� �� ��� ��� �� �
� �� �� ��� ��� ����� ��� ���.
2. �� ���� ���� �� ������ � ��, � IXF
����� ��� ��� �����. �� ��� � ����� ��
� ���� ���� ����. (�� �� �� EXPORT ��� �
� �� �� �� �� ������ � � �����.)
3. ��� ������ ����, XML ���� ��� ���� �
�� ���� ��� � �� ������ ���� XML �
�� �� �� ��� �� ���.
OF filetype
��� �� ��� �� �����.
v ASC(�� ���� �� ASCII �)
v DEL(�� ���� � ASCII �)
v IXF(Integration Exchange Format, PC �)� DB2� �� �� ���
� 2� ����.
v CURSOR(SELECT �� VALUES�� �� ��� ��).
�: �� ������ ����, CURSOR � �� ��� XML ��
�� ���� ���� ���� PARTITION_ONLY � LOAD_ONLY �
�� ���� ����.
� 4 � �� ���� 283
LOBS FROM lob-path
��� LOB �� ��� ��� �� ��. ��� ���(/)� �� �
��. LOB ��� �� ��� � ��� �(ASC, DEL �� IXF)�
���� LOB ���� ��� ��� ����. ��� � � �� �
� �� 999���. �� ����� LOBSINFILE ��� ����.
� ��� CURSOR � �� �� ���� ����.
MODIFIED BY file-type-mod
� � ��� ��� �����. 304 ���� ��� ����� � �
����� ������.
METHOD
L ���� ��� �� � � ��� �����. �� ��� ���
� ���� ��� ������. �� ��� 1�� �����. �
���� ASC ���� ��� � �� �� � �� ��
� �� ������.
NULL INDICATORS null-indicator-list
� ��� METHOD L ���� ��� ��(� ��
ASC �)�� ��� � ���. �(NULL) ��� ��
� �(NULL) ��� �� �� ��� ���� ���
��� �� �� �����. �� ��� ��� � ��
� � � (NULL) � � � �� ��� �� ��� � .
METHOD L ���� ��� ��� �� �� �
� ��� �(NULL) ��� ��� � ���. �� �
� 0� �� ��� �� ���� �� � �� ��
��.
�(NULL) ���� Y �� �� ���� �(NULL)� ��
���. �(NULL) ��� ���� Y ��� �� ��� �
� ���� �(NULL)� ��� METHOD L ��� ��
�� �� ���� ��� �����.
�(NULL) ��� ��� MODIFIED BY ��� ���
��� � ���.
N ��� ��� �� �� ��� �����. � �� ��� ���
�� ��� ���� �� ��� ����� ��� ���. �
(NULL) � � ��� �� ��� ���� METHOD N �
�� �� ��� � ���. � �, ��� ��� � F1,
F2, F3, F4, F5 � F6� ��� �� C1 INT, C2 INT NOT NULL,
C3 INT NOT NULL � C4 INT, method N (F2, F1, F4, F3)�
284 ��� �� ���� �� � ���
��� �� ��, method N (F2, F1)� ���� ����. � �
��� � �� IXF �� CURSOR ���� ��� � �
��.
P ��� � ��� �� � ��(1�� ��� ��)� ����
�. �(NULL) � � ��� �� ��� ���� METHOD
P ��� �� ��� � ���. � �, ��� ��� �
F1, F2, F3, F4, F5 � F6 ��� ��� �� C1 INT, C2 INT
NOT NULL, C3 INT NOT NULL � C4 INT, method P (2, 1,
4, 3)� ��� �� ��, method P (2, 1)� ���� ���
�. � ���� � �� IXF, DEL �� CURSOR ����
��� � �� DEL � �� ��� �� ������.
XML FROM xml-path
XML �� � � �� ��� ��� �����. XDS� � ���
�(ASC, DEL �� IXF)� ���� XML ���� ��� ��� ��
�.
XMLPARSE
XML ��� �� ���� ��� �����. � ��� ���� �� �
�, XML ��� �� �� �� ��� CURRENT XMLPARSE OPTION
�� ����� ��� �����.
STRIP WHITESPACE
XML ��� �� ��� � ��� ����� �����.
PRESERVE WHITESPACE
XML ��� �� ��� � ��� ���� ��� �����.
XMLVALIDATE
XML ��� ��� �� ��� � ��� �����(���� ��).
USING XDS
� ��� �� XDS(XML Data Specifier)� �� ��� XML
��� �� XML ��� ��� � ���. USING XDS� �
� XMLVALIDATE ��� �� ��, �� � � � �� �
�� � ��� ���� XDS� SCH � �� �����. SCH
� XDS� ���� �� ��, DEFAULT �� ��� ��
� ���� ��� � � �� � � ���� ����.
DEFAULT, IGNORE � MAP �� �� �� ��� ���� �
��� � ���. � � � ��� �� XDS� �� � �
���� ���� ����� ���� ����. � �, � �
�� DEFAULT ��� ���� ������ � ���
IGNORE �� ����� ��� ����. ��� � ��
� 4 � �� ���� 285
� MAP ��� � �� � ��� ���� ���� � MAP
� �� � �� �� ����� �� ���� ����.
USING SCHEMA schema-sqlid
XML ��� ��� SQL ID� � XML ��� �� ���
� ���. � �� �� XML ��� �� XDS(XML Data
Specifier)� SCH � ����.
USING SCHEMALOCATION HINTS
XML ��� �� XML ��� XML �� �� ��� �� �
� � � �� � � �� � � � � � . X M L � ���
schemaLocation � �� � ��� �� � � ���� ��
��. USING SCHEMALOCATION HINTS �� ���� ��
XML ��� �� XDS(XML Data Specifier)� SCH � �
���.
��� XMLVALIDATE �� � ������.
IGNORE schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. SCH
� �� ��� �� IGNORE �� �� �� ��� �� ���
�����. ��� XML ��� �� XDS(XML Data Specifier)� SCH
� ���� SCH � �� ��� ��� IGNORE� �� ���
��� ��, � ��� XML ��� ���� �� �� � � ���
� ����.
�:
IGNORE �� ��� ���� �� � ��� �� MAP �� �
�� �� ��� ��� � ����.
IGNORE �� XDS�� �����. MAP �� �� ��� ���
IGNORE �� �� ��� �� � ��� ����.
DEFAULT schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���.
DEFAULT �� �� ��� ��� ��� XML ��� XDS(XML Data
Specifier)� XML ��� ���� SCH � ���� �� � ��
� � ��� ��� �����.
DEFAULT �� IGNORE � MAP ��� ����� ����. XDS�
DEFAULT �� ����� IGNORE � MAP � � ����.
MAP schema-sqlid
� ��� USING XDS ���� ��� ���� ��� � ���. �
286 ��� �� ���� �� � ���
�� XML ��� �� XDS(XML Data Specifier)� SCH � ��
�� �� �� ��� �� ��� ����� � MAP �� �����
�. MAP �� �� ��� �� � ��� ����, �� �� � �
� � � ��� ��� ����. ��� � �� ��� XDS�
� SCH � �� ���� ��� ����. ��� � �� ��
� �� �� � � � �� � ���� �� ��� ���
�.
MAP �� � �� �� ��� � ��� IGNORE �� ��� �
����.
�� � ��� ��� �, � ��� ���. �� ��� ���� ��
� ��� ��� � �� � ��� � ���� ����.
��� � � �� ��� � ��� �� �� ��� � � �� ���
� ��� �� �����.
SAVECOUNT n
�� ����� N� �� �� �� ��� ���� �����. �
�� � �� ���� Extent ��� ���� ������. ����
� �� ���� � � � LOAD QUERY� ��� �� ��� �
���� �� � ��� ��� ���. N �� ��� �� ��� �
� ���� � � �� ���� � ��� ���.
����� 0��, ��� ��� �� ��� ��� ��� ����
�.
CURSOR � �� �� ����� XML ��� ���� ��� ��
� � ��� ����.
ROWCOUNT n
��� �� � N� �� ��� �� �����. ���� � �� N
� ��� � �� ���.
WARNINGCOUNT n
N�� �� �� �� ��� ����. ��� ���� ��� ��
� � ���� ���� ��� �� �� �� �� � ����
�����. �� ��� �� ���� �� ��� ��, �� �����
��� ���� � �� ��� �� � ��� ��� ���. N
� 0��� � ��� ���� ��� � � �� �� ���� �� ��
� ����. ��� ���� � � �� ��� �� ��, � ��
��� RESTART ��� ��� � ���. �� ��� �� �� �
��� ���� ����. �� � �� ��� REPLACE ��� �
�� � �� ���� ���� � � ���.
� 4 � �� ���� 287
TEMPFILES PATH temp-pathname
�� �� � �� �� �� � ���� ��� ��� ���� �
������ ��� �� �� ���� ���.
�� �� � ��� ����� �����. ��� � ����� ��
�� �����. ��� �� �� �� ���� �� � ��� ��
��� � �����.
v �� ����� ��� � ��� � 136���
v ��� �� Long �� LOB� ��� �� 15KB� ���. � �
�� INSERT ��� ���� � ���� ��� Long �� LOB
���� � �� ��� ��� � ���.
INSERT
�� ����� � � � � � �� �� ��. �� ��� ����
���� �� ��� ���� ���� �����.
REPLACE
�� ����� � � � � � �� �� ��. ����� �� ��
�� �� ��� ��� ���� �����. ��� �� � �� ��
� ���� ����. �� �� �� ���� ���� ��� � ��� �
��� � � ���� �� �� �� ��� �� ���� �� �
���.
KEEPDICTIONARY
�� �� ��� LOAD REPLACE ���� �����. ���
COMPRESS � YES� ����, �� �� ���� ���
� ��� ���� ��� ��� �����. ���� �� �
��� ��� �� ��, ��� COMPRESS � YES�� ��
�� � ���� ��� � ��� �����. � �� �
� ��� ���� � �� ���� �� ADC� ��� ���
�. � ���� ���� �� �� ���� �����. ��� �
��� ����, ���� �� � ���� � ��� �� ��
���. �� ��� ������. �� ��� �� �� ����
��.
� 37. LOAD REPLACE KEEPDICTIONARY
��� ��� ��
��
XML ���� �
� �� ��1 �� ���
YES YES YES ��� ��� � XML
��� �����.
���� ���� �����.
YES YES NO ��� ��� ��� �
��� � XML ��� �
����.
���� ��� ���� ��
���. XML ��� ��� ��,
���� �� � XML ����
�����.
288 ��� �� ���� �� � ���
� 37. LOAD REPLACE KEEPDICTIONARY (�)
��� ��� ��
��
XML ���� �
� �� ��1 �� ���
YES NO YES ��� ��� ��� �
��� � XML ��� �
����.
��� ��� ��� ��� �
�, ���� �� � ���
���� ����� . ����
XML ���� �����.
YES NO NO � ��� ��� �
XML ��� �����.
��� ��� ��, ���� ��
� ���� �����.
NO YES YES ��� ��� � XML
��� �����.
���� ���� ���� ���
�.
NO YES NO ��� ��� ��� �
����.
���� ���� ���� ���
�.
NO NO YES ��� ��� ��� �
�� ����. XML ��
� �����.
���� ���� ���� ���
�.
NO NO NO ��� ��� ����. ���� ���� ���� ���
�.
�:
1. XML ��� DB2 � 9.7 ���� ���� ��� �� ��
���� �� ��� ��� ��� ��� ���� ���
� XML ��� � ��� �� ��� �� � ���.
RESETDICTIONARY
� ���� LOAD REPLACE �� � ��� COMPRESS �
YES �� ��� ��� � ��� � ��� ����� ���.
COMPRESS � NO�� ��� �� ���� �� ����
� ��� ���� ���� ����. �� ��� � ��� �
�� ���� ��� � ���. ��� ��� �� ��� 0��
��� ���� ��� � ��, � ��� ���� ����. �
����� ��� ����� ���� ���� �� ADC� ���
��� ����. �� ��� �� ��� 2� ������.
� 4 � �� ���� 289
� 38. LOAD REPLACE RESETDICTIONARY
��� ��� �
� ��
XML ���� �
� �� ��1 �� ���
YES YES YES � ��� �����2.
DATA CAPTURE
CHANGES ���
CREATE TABLE ��
ALTER TABLE��� �
� ���, �� ���
��� ��� �����(�
�� �� ������
�).
��� ��� ��, ���� ��
� ���� �����.
YES YES NO � ��� �����2.
DATA CAPTURE
CHANGES ���
CREATE TABLE ��
ALTER TABLE��� �
� ���, �� ���
��� ��� �����(�
�� �� ������
�).
��� ��� ��, ���� ��
� ���� �����.
YES NO YES � ��� �����. ��� ��� ��, ���� ��
� ���� �����.
YES NO NO � ��� �����. ��� ��� ��, ���� ��
� ���� �����.
NO YES YES ��� �����. ���� ���� ���� ���
�.
NO YES NO ��� ��� ��� �
����.
���� ���� ���� ���
�.
NO NO YES XML ��� � �� �
�� �����.
���� ���� ���� ���
�.
NO NO NO ��� ��� ����. �� ��� ���� ���� �
���.
�:
1. XML ��� DB2 � 9.7 ���� ���� ��� �� ��
���� �� ��� ��� ��� ��� ���� ���
� XML ��� � ��� �� ��� �� � ���.
2. ��� ���� �� � �� ���� ��� ��� �
� � �� �� � � �� , � ��� � � � � ���
RESETDICTIONARY ��� ��� ��� ���� ����.
TERMINATE
�� ����� � � � � � �� �� ��. �� ��� ��
���� ��� ��� �� ��� ��� ��� ��� �� ���
� �����. ��� ��� ��� ����� ��� ���� ���� �
290 ��� �� ���� �� � ���
� ��� � ��� ��� �� ���( �� � ��� ���� ��
��� ���� ��, �� ���� �� ���� ���� ��). �
�� �� ��� LOAD REPLACE��, ���� LOAD TERMINATE �
� ��� � ���� �����. ��� �� ��� LOAD INSERT�
�, LOAD TERMINATE �� ��� ���� ��� �� ���� ��
���. �� �� �� ��� �� ��� 3� ������.
LOAD TERMINATE ��� ��� ������ �� �� ��� ���
� ����.
RESTART
�� ����� � � � � � �� �� ��. ��� ��� �
� ��� ������. �� ��� ��, �� �� � ��� �� �
� ���� ���� ����. �� �� �� ��� �� ��� 4�
������.
INTO table-name
���� ���� � ������ ���� �����. � ���� ��
� ���, ��� �� ��� �� �� �� ���� � ����. ��
�� ���� ��� �� �� ��� ��� ��� � ���. ���
��� ��� ��� schema.tablename���. ��� �� �� ��� �
�� ���� ���� CURRENT SCHEMA� �����.
insert-column
���� ���� � ��� ��� �����.
�� ����� �� ��� ����� ���� ��� �� ��� ���
��� � ����. � �, ��� ����.
Int 4 �� ��� ����. ���� � �� ��� ���� � ��
����.
FOR EXCEPTION table-name
�� � ��� � ���� �����. �� �� �� � �� �
��� �� � �����. ��� �� �� ��� ��� ���� ��
�� CURRENT SCHEMA� �����.
� ���� �� ��� � ��� ��� ����. ��� �
����� ����� � ���� �� ���� ��� �����
� ��� �� ���� ���. ��� ���, � ��� ����
��� �� �� ��� ��� � �� � �����.
XML ��� �� ��� ��� �� �� FOR EXCEPTION�� ���
�� � ���� ��� � ����.
v ��� �� �� ��(LBAC)� ���� ��.
v ��� �� ���� ���� ���� ��.
� 4 � �� ���� 291
NORANGEEXC
� �� ���� ���� ���� � ���� ���� ���� ��
�����.
NOUNIQUEEXC
� �� ���� ���� ���� ���� � ���� ���� ��
�� �� �����.
STATISTICS USE PROFILE
� ���� �� ��� ���� �� �� ��� ����� ���
�����. � ���� ��� � �� �� ��� ���. � ��
�� RUNSTATS ���� ����. ���� ���� �� ��
�� �� ��� ����� ��� ��� �� ��� ���� ��� �
��� ����.
STATISTICS NO
��� ���� �� ���� ��� ���� ��� �����. �� �
������.
COPY NO
��� ��� �� �� ��(�, logretain �� userexit� �� ��),
���� � ��� ����� �� �� ��� �� �����. COPY
NO ��� ���� ��� ���� ��� �� � ��� ����
��� ���. � ��� ��� ���� ��� �!�� ��� �
����. ��� ����� �� ���� ���� ��� ���� �� �
� �� ������ ��� ��� ����� �� � ���. �
�� SELECT�� ��� ���� ���� ��� � ���.
�� �� ������� �� COPY NO ��� ��� LOAD� ���
����� �� �� ��� ���. � �, COPY NO � INDEXING
MODE DEFERRED ��� �� LOAD� � �� ��� �� ��
���. ���� �� �� ��� �� ��� � �� ��� �� �
� �� � ���. �� �� ��� � ��� ����� ���
��� �� �� � ����. ��� ��, ��� � � ���� ��
��� �����. �� �� ��� ��� ��� ��� � ��
����� �� ���� ����. COPY NO, COPY YES ��
NONRECOVERABLE ��� ���� �� ������� �� ��
��(logretain �� logarchmeth1� �� ��), COPY NO� ����
��.
COPY YES
��� ���� �� ���� �����. ��� ��� �� ��
�� � ��� ���� ����.
292 ��� �� ���� �� � ���
USE TSM
TSM(Tivoli Storage Manager)� ��� �� ���� ���
��.
OPEN num-sess SESSIONS
TSM �� �� ��� �� ���� � �� �. ����� 1
���.
TO device/directory
��� ��� �� ���� �� ���� �����.
LOAD lib-name
��� �� �� � ��� I/O �� � � �� �� ��
��(Windows �� ��� DLL). ��� �� ��� ��� �
���. �� ��� ���� ��� ����� User Exit ���
�� � �����.
NONRECOVERABLE
�� ����� �� ���� ��� �� � ��� ��� ��
� � ��� �����. � ��� ����� ����� ��� ����
�� ���� ″���� ��″�� �����. �� � ����� �
� ���� �� � ����� ����. � ��� ��� �� � �
�� ���� �� �� �� �� � � ��� �� ��� � ��
��(�� �� ��� ����)�� ���� ���� � ���.
� ��� ���� �� �� �� ��� ����� �� �� ��� ��
��� �� �� � ��� ���� �� �� �� ����. COPY
NO, COPY YES �� NONRECOVERABLE ��� ���� �� �
������ �� ��� �� ��(logretain �� logarchmeth1� ��
��� ��), NONRECOVERABLE� ������.
WITHOUT PROMPTING
��� �� ��� ��� �� �� ���� ��� ���� �� �
��� �� �� ��� ����� �����. � � �� �� �
��� �� ��� �� ��� ��� �� ���� �� ��� ��
� ���� �� �� ��� ���.
DATA BUFFER buffer-size
������ ��� ��� �� � ����� ��� 4KB ���� �
� �����(� �� ��� ��). ��� �� ����� ���� �
��, �� � ��� ���� ��� ���� ����.
� ���� ���� �� �� ���� ��� util_heap_sz �����
� � ���� ��� � ���.
� 4 � �� ���� 293
�� ���� ��� ���� ����� �� ��� ����� ����
�. ����� ���� �� �� �� ��� ��� ���� ���
���� �� �� �� � ��� ���� �� ���.
SORT BUFFER buffer-size
� ��� �� �� SORTHEAP ������ � ���� ����
�� ����� . � ��� ��� �� ���� ���� ���
INDEXING MODE ���� DEFERRED� ���� �� ���� ��
� ���. ��� �� SORTHEAP� �� �� � ����. � �
��� SORTHEAP� �� ���� �� �� ��� � ���� ��
� � ���� � ���� ���� � ���� �� �� ���� ��
� ���.
CPU_PARALLELISM n
��� � ��� ��� � ���� �� ��, �� � ����� �� �
� ����� ��� ���� �� ���� �� �����. � ��
�� ������ ��� � �� ���� �� ����� �����
�. �� ���� � �� ��� ��� � ��� �� ���� ��
� � �� �����. � ���� �� 0��� ���� ��� �� �
���� ��� ����(����� �� �� CPU �� ��)� ��
���.
�:
1. � ���� LOB �� LONG VARCHAR � ��� � ��
�� �� ���� ��� CPU �� ���� ��� �� ���� �
� 1� ���.
2. SAVECOUNT ���� �� �� ���� ��� ��� � ���
������ � � ��� �� �� � �� � ��� � �� �
��. CPU_PARALLELISM� 1�� �� ��� ��� ���� �
�� ��� CPU� ��� � �� ���. CPU_PARALLELISM�
1� � �� �� � �� � � � � � � � � � � .
CPU_PARALLELISM� 2� ��� SAVECOUNT� 10 000��
�� �� ��� CPU� ��� �� CPU_PARALLELISM� 1�
�� ��� ���� ��� ����.
DISK_PARALLELISM n
�� ����� ���� ��� ���� ���� ��� �� ��
� ����� ���� �� �����. �� ���� ��� ����� �
�� ���� ���� � � ���� �� ��� ���� � ���
����� �����.
294 ��� �� ���� �� � ���
FETCH_PARALLELISM YES | NO
D A T A B A S E ���� � � � � ��� ��� � ��� A P I
sqlu_remotefetch_entry ��� ��� ���� � ��� YES� ��
� � ��, �� ����� �� ��� ��� ����� ��(fetch)
� � ����� ���. NO� ��� � ��(fetch)� � �� ��
��. ����� YES���. ��� ��� CURSOR � �� ���
��� ��� ������.
INDEXING MODE
�� ����� ��� ���� � � �� ��� ����� ���
� �� �����. �� �� ��� ����.
AUTOSELECT
�� ����� ���� REBUILD� INCREMENTAL ��� �
����. � ��� �� ��� �� �� ��� ��� �
��� ���. �� ��� ��� �� ��� �� � ���
��� ���. � ��� ��� �� RUNSTATS� ��� �
���. ��� �� ��� AUTOSELECT���.
REBUILD
�� ��� ������. �� � ��� ��� ���� �� �
� �� � �� ���� ����� ��� ��� � �
��.
INCREMENTAL
��� ��� ���� �� �����. � ��� �� � �
�� �����. ��� ���� �� �� �� ����� ��
� � ����� �� ���. � ���� �� � ��� �
��� �� ��� ��� � ��� � � ���� �� ��
�(� �, DEFERRED ��� ��� �� �� ��� ��
�� ��). � ��� ������ �� �� ��� ���� �
� ��, ��� ���� �� ��� � REBUILD �����.
��� �� �� ���� �� ��� ��� ��� ��,
INCREMENTAL ��� ���� ����.
�� ��� �� ��� � �� ��� ���� ����.
v LOAD COPY ��� �������(USEREXIT �� LOGRETAIN
��� ��� logarchmeth1).
v ���� DMS ��� ����� ���.
v �� � ��� �� ���� � � ��� � ��
� ���� ���� ���.
� 4 � �� ���� 295
� ����� ����� ��� ��� ��� ����� � �
� �� ���.
DEFERRED
� ��� ���� �� ����� �� �� ���� ���
�. ��� �� �� �� � ��� �����. �� ���
��� �� ��� ��� �� ��� � ��� ���� �
���. ��� ��� ��� ������� ���� � ����
� ���. ��� ��� � ��� �� � ��� �� � �
�� �� ��� � ����� � ���. �� �� �
��� ���� � ��� REBUILD ��� �� ���� �
��. ��� ��� ���� � �� ��� � � � ����
�� ���� � ��� ����� �� ���� �����
�� �� ���� �� ���� � �� �� �� �� �
��( ����).
��� ��� ��� ��� � ����� ��� � �� �
� ��� � �� �� �� � ��� ����.
ALLOW NO ACCESS
��� �� �� ��� �� �� ���� ����. �� ���
��� �� � �� ����. ALLOW NO ACCESS� ��� ��
���. LOAD REPLACE�� � ��� �����.
���� ����� � � ��� ��� �� � � �� � �
��� ����. ���� � � �� ���� ����� SET
INTEGRITY�� ��� ���.
ALLOW READ ACCESS
��� �� ���� �� ��� ����. ��� ��� �� � �
�� �� ��� ����. ���� ���� ���� � ���� �
�� ��� ��� � ���. �� ��, ��� ���� ��� ��
�� �� � ���� ��� � �� ���� � ���� ���
�� �� ��� � ����. ALLOW READ ACCESS ��� LOAD
TERMINATE �� LOAD RESTART� � ��� ��� � ��
ALLOW NO ACCESS ��� LOAD TERMINATE �� LOAD
RESTART� � ��� ��� � ����. ��� �� ���� ���
���� �� ��� ��� �� � ��� ���� ����.
���� ����� �� ��� ��� �� � , �� �� � �
�� � � ��� ����. ��� ��� ��� �� �� �
� � ��� ����� � � �� � �� �� ��� ��
���. ���� � � �� ���� ����� SET INTEGRITY
�� ��� ���. ���� ��� � � �� � �� �� �
296 ��� �� ���� �� � ���
�, ���� ���� ��� ���� �� ��� � �� SET
INTEGRITY�� �� �� ���� � (��) ���� ��� � �
���. ���� SET INTEGRITY�� � �� �� ��� ����� �
��� � � � ���. ��� SET INTEGRITY�� � � ��
�(� �) ���� � � ���.
ALLOW READ ACCESS� �� ���� �����.
USE tablespace-name
��� ����� ��, ��� ��� �� ��� ����
tablespace-name� ���� INDEX COPY PHASE �� � �
�� � ��� ����� �����. � ���� ��� �� �
�� ����� ��� � ���. ��� ����� ���� �
� �� �� ��� �� � ��� ��� ��� �����
����. �� �� �� � ��� ��� ��� �����
�� ��, �� �� � ��� �� �� �� � ��� �
�� ������. �� �� �� � ��� � ��� ��
��� � �� �� ��� � ���. ��� I/O � ��� �
�� � ���. INDEX COPY PHASE �� � ��� ��
�� ��� ��� � � ��� �����.
� ��� ���� ��� �� ��� �� ��� ��� ��
���� �����. � ��� �� ��� � � ���� �
�� ��� ��� ����� � � � ��� ����� �
��� �� ���� �� ����� ���� �� � ���.
� ��� ���� ��� ��� ��� ����� ��� �
���.
���� INDEXING MODE REBUILD �� INDEXING MODE
AUTOSELECT� ���� �� �� � ��� ���� .
INDEXING MODE AUTOSELECT� ���� ��� ��� �
���� ����� ��� ���� � ��� ����.
SET INTEGRITY PENDING CASCADE
LOAD� � ���� � � �� ��� �� ��, ���� SET
INTEGRITY PENDING CASCADE ��� ��� ��� ���� �
� �� ��� �� ��(�� �� � ���, �� �� ���� ��
��� � �� �� ���� ��� ��)� �� ����� �� ���
� ���.
IMMEDIATE
� � �� ��� �� �� � ���, �� �� ���� �
� ��� � �� �� ���� ���� �� ��� �����.
� 4 � �� ���� 297
LOAD INSERT ��� ��, IMMEDIATE ��� ���� �
� �� ��� �� �� � ���� ���� ����.
�� ��� ���� ���� ��� �� �� � � �(SET
INTEGRITY�� IMMEDIATE CHECKED ��� ���) �
� �� �� ��� � �� �� � ���� � �
�� �� �� ��� ���.
DEFERRED
��� ����� � � �� ��� ��� �����. ��
�� � ���, �� �� ���� �� ��� � �� �� ���
� ���� ��� ���� ����.
�� �� � ���� ���� ��� �� �� � � �(SET
INTEGRITY�� IMMEDIATE CHECKED ��� ���) ��
�� � ��� � �� ����� � � �� ��� ��
� ���. �� �� ���� �� ��� � �� �� ����
���� �� � ��� ��� � ��� �� �� �
� � ����� � � �� ��� ���. �� ����
� � �� ��� ���� ���� ��(SQLSTATE
01586)� � ���. � �� ���� �� � � �� �
�� ���� ���� SQL ����� SET INTEGRITY�� �
� �� ������.
SET INTEGRITY PENDING CASCADE ��� ���� �� ��,
v ��� ����� � � �� ��� ����. �� �� � ��
�, �� �� ���� �� ��� � �� �� ���� ���� ��
� � ���� ��� �� ��� ���� ���� ��� ��
� � � ����� � � �� ��� � � ���.
LOAD �� �� ���� � � �� ��� �� �� �� SET
INTEGRITY PENDING CASCADE ��� ����.
LOCK WITH FORCE
� ����� �� ���� ��� ��� ���� ��� ��� ����
�. ���� ��� ����� � � ��, ��� ��� � ��� �
��� �� �� ���� �� ��� ���� � �� ������� �
�� ��� � ���. ��� ��� ����� �� ��� ����
� ������� �� ����� ��� ��� � ����. ��� �
������ ���� �� ����� �� �� ��� ������. �
� �� �� ����� � � � � ���. � ��� �����
FORCE APPLICATIONS ��(SYSADM �� SYSCTRL)� ��� ��
� ����.
298 ��� �� ���� �� � ���
ALLOW NO ACCESS ��� �� ��� ��� � �� ��� ����
� ������� �� � � � ���. ��� ��� � �����
���� ����� ����� �� ������� �� � � �
���.
ALLOW READ ACCESS ��� �� ��� ����� �� � �� �
�� ���� � ������� �� � � � ���. ��� ���
� ����� ��� ����� �� ������� �� � � �
���. �� ��� �� � �� ����� ���� ����� ���
�� �� ������� �� � � � ���.
SOURCEUSEREXIT executable
����� ���� � �� �� �� � � ��� �����.
REDIRECT
INPUT FROM
BUFFER input-buffer
input-buffer� ��� ��� ���� ��� �
�� � �� ����� STDIN � ������
����.
FILE input-file
� ������ �� ��� ��� � �� �
�� ����� STDIN � ������ ��
��.
OUTPUT TO
FILE output-file
STDOUT � STDERR � ������ ��� �
� �� �����.
PARALLELIZE
� User Exit ����� �� �� �� ����� ���
���� ���� �����. � ��� � �� ������
����� ��� � � � �� �� ������ �����
����.
��� ��� ��� ��� ������� ��� ��� ��� ���
���.
PARTITIONED DB CONFIG partitioned-db-option
� ������ ��� ��� ��� ��� � � � �� ���.
� 4 � �� ���� 299
PARTITIONED DB CONFIG ���� ���� ��� �������
� ���� � ��� � �� � ���. partitioned-db-option �� �
�� �� ��� � ���.
PART_FILE_LOCATION xOUTPUT_DBPARTNUMS xPARTITIONING_DBPARTNUMS xMODE xMAX_NUM_PART_AGENTS xISOLATE_PART_ERRS xSTATUS_INTERVAL xPORT_RANGE xCHECK_TRUNCATIONMAP_FILE_INPUT xMAP_FILE_OUTPUT xTRACE xNEWLINEDISTFILE xOMIT_HEADERRUN_STAT_DBPARTNUM x
� ��� ��� �� ��� ������ ��� �� �� � �
�� ������.
RESTARTCOUNT
�.
USING directory
�.
XML ���� ��� �� �
XML ��� �
� 1
���� ���� ��� ��� �� ���� XDS �� ��� �� ��
���. ��� �� �����.
1, "<XDS FIL=""file1.xml"" />"2, "<XDS FIL='file2.xml' OFF='23' LEN='45' />"
� �� � ��, XML ��� file1.xml �� �����. �� ����� �
����� ����� XDS � ��� �, XDS � ��� ����� ��
���. � �� � ��, XML ��� file2.xml �� ����, ��� ���
23�� ���� 45��� �����.
� 2:
���� XML ��� �� �� �� �� � �� �� �� ��� � ��,
���� ����� �����.
300 ��� �� ���� �� � ���
LOAD FROM data.del of DEL INSERT INTO mytable
���� XML ��� �
���� ��� �� �� �� �� �� �����. � � ��� T1 �
T2� ��, C1��� �� XML ���� ����. T1�� T2� ���
� �� ���� �� ��� �����.
DECLARE X1 CURSOR FOR SELECT C1 FROM T1;
���� ���� �� �� ��� LOAD� � � � ���.
LOAD FROM X1 of CURSOR INSERT INTO T2
XML �� LOAD ��� �� �� ���� �� ��� ���� �� ���
�.
�� � ����
v ���� � �� ���� ���� �����. �� ���� �� �� �
�� ���� �� ���� �� ���. �� ��� ��� ��� ���
�� ��, �� ����� � � ��� ���� �� �� ANYORDER
� � ��� ��� ������.
v �� ����� �� ��� �� ��� �����. �� �� �� �� �
��� �� � ���� �����. � ����� �� �� ����� �
��� � � � ��� ���� ���� � ���� �� ���� ��
�� ����. �� �� � ����� ���� ���� � � �� �
�� ����. ���� � ���� �� REFRESH IMMEDIATE� �
�� ��� �� ���� � � �� ��� ����. � ����
� � �� ���� ����� SET INTEGRITY�� � ����. ���
���� �� ������ �� ��� � � � ����.
v ���� ���� ��� ��� ��, ���� �� ���� ��� �
� ���� �� ���. ��� ������ �����(MDC) ���� �
�� ���� �� ���� �� �� ����.
v �� �� ���� ��� � � ���� ����, ���� �� � ��
�� �� �� � � ���� �����. ��� � ���� ��� �
� ���� ����� �� ��� �� ���� ��� � ���. �
��� �� ���� � ��� �� ��� �� � � ����, �
��� � ���� � ���� ��� ��� �� � ��� � �
�� ��� ��� �� � ���� �����.
v �� ��� � � ����� � ��� ��� ��� � ���. DEL
� �� ��� �� ��� ��, � � ��� ��� ����� � �
� 4 � �� ���� 301
� ���. ��� ���� ���� LOAD ��� delprioritychar � � �
��� ��� ����� �� �� ��� ����� ������.
v DECLARE CURSOR �� � DATABASE ���� ��� CURSOR � ��
��� �� ��� � � ��, ��(�� �) ��� ������� ��
�� � ��� ��� ID � ��� ��� �� ������ (DECLARE
CURSOR ��� DATABASE ��� �� ��)� ���� ����. ��
������� �� ����� ��� ��� ID � ��� �� ��
DECLARE CURSOR �� � �� ������� �� ��� ID � ���
��� ���.
v �� �� Windows ����� AIX ����� ���� � � PC/IXF
� �� �� ���. �� �� ��� LOAD ���� ���� ���.
� �, LOAD FROM DATA.IXF, DATA.002 OF IXF INSERT INTO TABLE1. �
���� ��� PC/IXF ��� Windows �� ���� �� ���� ��
��.
v �� LOAD ��� �, ��� REBUILD ��� ����� BUILD ���
���� �� ��� ����.
v ������ ���� XML ��� ��� � ��� � �� �� ���
SQL1407N� �����.
LOAD TERMINATE � LOAD RESTART �� �� ��
�� ��� TERMINATE ��� ���� LOAD ��� �� �� �� ��� �
����.
� 39. LOAD TERMINATE �� ��
� � �
COMPRESS �
LOAD ��� ���
��� ��
��
XML ���� �
� ��� LOAD ��
� ��1
TERMINATE: LOAD
REPLACE
KEEPDICTIONARY ��
LOAD INSERT
TERMINATE: LOAD
R E P L A C E
RESETDICTIONARY
YES YES YES �� ��� �����. �� � ��� ���� �
���.2
YES YES NO �� ��� �����. �� �� ���� ����.
2
YES NO YES �� ��� �����. �� �� ���� ����.
YES NO NO �� �� ���� ����. �� �� ���� ����.
NO YES YES �� ��� �����. �� �� ���� ����.
NO YES NO �� ��� �����. �� �� ���� ����.
NO NO YES �� ��� �����. �� �� ���� ����.
NO NO NO � �� � �� ����. � �� � �� ����.
�:
302 ��� �� ���� �� � ���
1. XML ��� DB2 � 9.7 ���� ���� ��� �� �� ���� ��
��� ��� ��� ��� ���� ���� XML ��� � ���
�� ��� �� � ���.
2. ����� ��� ��� �� �� ��� ��, ��� ��� ��� �
����.
LOAD RESTART� � �� ��� ���� �����. �� ��� LOAD
RESTART ��� ���, � LOAD �� ��� ��� ��� ���� �
����. � ��, LOAD RESTART� � ��� ��� ����. �� ��
� �� ��� �� ��� 4� ������.
� 40. LOAD RESTART �� ��
� � �
COMPRESS �
LOAD �� ��
�� ��� ���
�� ��1
� �� ��� XML
���� �� ��
��2
RESTART: LOAD
REPLACE
KEEPDICTIONARY ��
LOAD INSERT
R E S T A R T : L O A D
R E P L A C E
RESETDICTIONARY
YES YES YES �� ��� �����. �� ��� �����.
YES YES NO ��� ��� ��� ��
� ���� ADC� ��
XML ��� �����.
��� ��� ��� �
�� ���� XML ���
�����.
YES NO YES ADC� � ��� ���
�����. �� XML ���
�����.
��� ��� ��� �
����. �� XML ���
�����.
YES NO NO ADC� � XML ��� �
�� ���� �����.
��� ��� � XML
��� �����.
NO YES YES �� ��� �����. �� ��� �����.
NO YES NO �� ��� ��� ���
�����.
�� ��� ��� ��
� �����.
NO NO YES �� XML ��� �����. �� XML ��� ����
�.
NO NO NO � �� � �� ����. � �� � �� ���
�.
�:
1. XML ��� �� �, �� ���� �� �� ��� ��� �� ���
�� SAVECOUNT ��� ����.
2. XML ��� DB2 � 9.7 ���� ���� ��� �� �� ���� ��
��� ��� ��� ��� ���� ���� XML ��� � ���
�� ��� �� � ���.
� 4 � �� ���� 303
�� ����� �� �� ���
� 41. �� ����� ��� � � ���: �� � �
��� ��
anyorder � ���� cpu_parallelism ���� ��� �����. SMP ����� �� ��
��� ����, �� ��� ��� ��� ��� ��� �����. cpu_parallelism
� �� 1��, � ��� ����. �� �� ��� �� ��� ���� ���� �
���� ��� � SAVECOUNT > 0 �� � ��� ���� ����.
generatedignore � ���� �� �� ��� ���� ��� �� ����� �� �� �� �
���� ����. �� � �� �� ��� �� ����� �� ����. � ��
�� generatedmissing �� generatedoverride ��� ��� �� ��� � ��
��.
generatedmissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
� ���(NULL �� ���) ��� � � �� ����. �� � �� ��
��� �� ����� �� � � � � . � � ��� generatedignore � �
generatedoverride ��� ��� �� ��� � ����.
generatedoverride � ���� ����� ��� �� ��� ��� �� ���� � ��� �� ���
�� �����(��� �� ��� �� �� ��� ��). � ������ ����
� ���� �����, ROLLFORWARD DATABASE ���� RECOVER DROPPED
TABLE ��� ��� ��� ����� ���� ��� � �����. � ���� �
�� �, ���� �� �� �(null) �� ���� �� �� ��� NULL ����
�����(SQL3116W). �� ��� �� �, ���� � � �� ��� ����.
��� �� �� ��� �� � � �� ����� ���� ����, �� ��
��� �� ��� � ����.
SET INTEGRITY FOR < table-name > GENERATED COLUMNIMMEDIATE UNCHECKED
� � �� ����� ���� �� ��� �� �� �� �����, �� ��
��� �� ��� � ����.
SET INTEGRITY FOR < table-name > IMMEDIATE CHECKED.
� ���� ���� ��� ��� �, �� � �� �� �� �� ��� ��,
LOAD ��� ���� ���� generatedignore� ���� ��� � ���. ���
�� �� �� �� ���� ��� ����.
� ���� generatedmissing �� generatedignore ��� ��� �� ��� �
����.
identityignore � ���� ID ��� ���� ��� �� ����� �� �� �� �����
����. �� � ����� �� �� ID �� ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. GENERATED
ALWAYS ��� ��, �� � ���� ��� �����. � ���� identitymissing
�� identityoverride ��� ��� �� ��� � ����.
identitymissing � ���� ��� ��, ����� � ��� ��� ID ��� ���� ���� �
�(NULL �� ���)� ��� � � � � ����. GENERATED ALWAYS
� GENERATED BY DEFAULT ID �� � �� ��� �����. � ����
identityignore �� identityoverride ��� ��� �� ��� � ����.
304 ��� �� ���� �� � ���
� 41. �� ����� ��� � � ���: �� � � (�)
��� ��
identityoverride GENERATED ALWAYS� ��� ID ��� ���� ���� � ��� � ����
��� ���. �� ��� �� ���, �(NULL)� �� ���� � ��� ����
� �����(��� �� ID ��� �� �� ��� ��). ���� GENERATED
ALWAYS� ���� � � � ������ ����� ���� �����,
ROLLFORWARD DATABASE ���� DROPPED TABLE RECOVERY ��� ��
� ��� ����� ���� ��� � �����. � ���� ��� �, ���� �
� �� ID ��� NULL ���� �����(SQL3116W). � ���� identitymissing
�� identityignore ��� ��� �� ��� � ����. � �� �� � �� �
���� ���� ID ���� �� ��� ���� ����� ���� ����.
indexfreespace=x x� 0 - 99� �����. ��� ��� ���� � � ���� �� �� ��
���� ������. INDEXING MODE INCREMENTAL� ��� ��� � � �
�� ����. ���� � �� ��� ���� ����, � �� �� ���� ��
��� �� ��� �����. ����� CREATE INDEX ��� �����.
� �� CREATE INDEX�� ��� PCTFREE ��� �����. indexfreespace ��
� �� �� ����� ��� ����.
lobsinfile lob-path� LOB ���� ���� �� �� ��� �����. ASC, DEL �� IXF
�� � �� LOB ��� LOB ���� � �� ��� �����.
� ��� CURSOR � �� �� ���� ����.
LOBS FROM �� �lobsinfile� ���� ��� � LOB �� ���� �� ����
�. LOBS FROM �� ����� LOBSINFILE ��� ����. LOBS FROM �
� ��� ��� LOB �� �� �� �� ��� LOAD ����� � ��
�.
��� LLS(Lob Location Specifier)� �� � ��� ��� ��� LOB� ����
��� ��� �� ��� �� �����. LLS� LOB � ��� �� ���
LOB ��� ��� �����. LLS� �� filename.ext.nnn.mmm/��, �� filename.ext
� LOB� ���� �� ����, nnn� � ��� LOB� ���� ���� ���
��� , m m m� L O B� ��� ���� � � � ��� � . � � , ���
db2exp.001.123.456/� ��� �� ��� ��, LOB� db2exp.001 ��� ��
� 123� ���� 456��� �����.
�(NULL) LOB� �����, ��� -1� � ����. ��� 0�� ����, ��� 0
LOB� �����. ��� -1 �(NULL) LOBS� ��, ��� � � ��� �
���. � �, �(NULL) LOB� LLS� db2exp.001.7.-1/���.
noheader �� � ��� ����(�� �� ������ �� ��� � ���� ���
���� ��� �� �).
��� MPP ��(�� PARTITION_AND_LOAD)� �� �� ������ �� �
�� � ���� �� ���� ��, �� ��� ����. �� � �� ����
��� ����. LOAD_ONLY ��� ���� ��, �� ��� ���. ��� �
� ���� ��� �� � ��� ��� ��� �� �� ��� LOAD_ONLY
� � ��� �� �����.
norowwarnings ��� � �� �� ��� �����.
� 4 � �� ���� 305
� 41. �� ����� ��� � � ���: �� � � (�)
��� ��
pagefreespace=x x� 0 - 100� �����. � ���� �� �� ��� ���� ������. ��
�� ��� ��� �� ���� �� ��, (� �, ��� ��� 3000�����,
x �� 50 ), � ���� � �����. 100 �� ��� ��, � � ����
���. ���� PCTFREE �� ��� � ��� � ��� ��� �����. ��
��� pagefreespace ��� ���� PCTFREE �� ��� �� ��, �����
���� �� �� ����� ����. pagefreespace� �� �� ���� ���
PCTFREE �� �����.
rowchangetimestampignore � ���� �� ��� ��� ���� ��� �� ����� �� �� �
� ����� ����. �� � ����� �� �� ROW CHANGE TIMESTAMP�
����. GENERATED ALWAYS � GENERATED BY DEFAULT �� � �� �
�� �����. GENERATED ALWAYS ��� ��, �� � ���� ��� ���
��. � ���� rowchangetimestampmissing �� rowchangetimestampoverride �
�� ��� �� ��� � ����.
rowchangetimestampmissing � ���� ��� ��, ����� � ��� ��� �� ��� ��� ���
� ���� ��(NULL �� ���)� ��� � � �� ����. GENERATED
ALWAYS � GENERATED BY DEFAULT �� � �� ��� �����. � ���
� rowchangetimestampignore �� rowchangetimestampoverride ��� ��� �
� ��� � ����.
rowchangetimestampoverride GENERATED ALWAYS� ��� �� ��� ��� ���� ���� � ��
� � ���� ��� ���. �� ��� �� ���, �(NULL)� �� ���� �
��� ����� �����(��� �� ��� ��� �� �� �� � ��). ��
�� GENERATED ALWAYS� ���� � � � ������ ����� ����
�����, ROLLFORWARD DATABASE ���� DROPPED TABLE RECOVERY �
�� ��� ��� ����� ���� ��� � �����. � ���� ��� �, �
��� �� �� ROW CHANGE TIMESTAMP ��� NULL ���� �����
(SQL3116W). � ���� rowchangetimestampmissing �� rowchangetimestampignore
��� ��� �� ��� � ����. � �� �� � �� ����� ����
��� ���� �� ��� ���� ����� ���� ����.
seclabelchar � �� �� � ���� ���� ��� �� �� ��� � ��� �� �
�� ��� �����. LOAD� � ���� ��� ��� �� ��� ���
��. ���� ��� ��� �� � �� �� � ���� ��� ��(SQLSTATE
01H53, SQLCODE SQL3242W)� �����. ���� ���� ���� � ��
� ��� � ���� ���� �� ��, � ���� ��� ��(SQLSTATE
01H53, SQLCODE SQL3243W)� �����.
seclabelname ���� ��� �� � ���� ��� � ���, ��� ��� ��� �
�� ��(SQLCODE SQL3525N)� �����.
���� �� DB2SECURITYLABEL ���� �� ��, ��� �� ��� ����.
"CONFIDENTIAL:ALPHA:G2""CONFIDENTIAL;SIGMA:G2""TOP SECRET:ALPHA:G2"
� ���� ����� ������, SECLABELCHAR � � ���� ���� �
��.
LOAD FROM input.del OF DEL MODIFIED BY SECLABELCHAR INSERT INTO t1
306 ��� �� ���� �� � ���
� 41. �� ����� ��� � � ���: �� � � (�)
��� ��
seclabelname � �� �� � ���� ���� ��� �� �� ��� ���� ��� �
���. LOAD� ��� � �� ��� � ���� �����. ���� ����
� ��� �� ��� ��� � � ���� �� ��, � ���� ��� ��
(SQLSTATE 01H53, SQLCODE SQL3244W)� �����.
seclabelchar ���� ��� �� � ���� ��� � ���, ��� ��� ��� �
�� ��(SQLCODE SQL3525N)� �����.
���� �� DB2SECURITYLABEL ���� �� ��, ��� �� ��� ��� �
��� ���� ����.
"LABEL1""LABEL1""LABEL2"
� ���� ����� ������, SECLABELNAME � � ���� ���� ��
�.
LOAD FROM input.del OF DEL MODIFIED BY SECLABELNAME INSERT INTO t1
�: � �� ASC ��, � ���� �� ��� �� �� ����� ��� ��
� �����. �� ���� striptblanks � � ���� ��� ����� ����
�� � ����.
totalfreespace=x x� 0 ��� �����. � �� � ���� ���� �� ���� ����� � �
��� ���� �����. � �, x� 20�� ���� ��� ��� ���� 100
� ��� ���� � ��, 20� ��� � ���� �����. ���� � ���
��� �� 120���. ��� ��� � �� ����� �� ���� �� ���
� ����. � ��� �� � ��� ��� ��� ����. � ��� ��� �
� ��� ���, � �� ��� � �� ���� �� ��� � ����� ���
�� ����.
usedefaults �� ��� ��� �� ��� ������ �� ��� ���� �� ���� ��
�� �� ��, ����� �����. ��� ���� :
v DEL �: �� �� ����(″, ,″)� ���� 2� � �� ����� 2� �
�� ����(″,,″)� �� ��� �����.
v DEL/ASC/WSF �: � ��� ���� ��� � ��� �� � �� ����
����. ASC �� ��, NULL �� �� ����� ��� ��� ���� ���
���� NULL �� �� ���� ����. ��, ��, �� � /��� ��� ��
�� ��� NULL �� �� �����, ��� NULL�� ���� �� �� ��
��� �(NULL) ���� ������ NULL �� �� �����.
� ��� �� ��, �� ��� ���� ���� ���� ��� �� ���
�����.
v DEL/ASC/WSF �: ��� �(NULL) � �� �� NULL� �����. ���
�(NULL) � ��� ��� ����� � �����.
� 4 � �� ���� 307
� 42. �� ����� ��� � � ���: ASCII � �(ASC/DEL)
��� ��
codepage=x x� ASCII ������. �� �� � ��� ���� ���� �� ����� ���
��. �� �� � �� ����� ������ �� ���� �� ���(� ���
��� �� ���)� �����.
�� ��� �����.
v �� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��� ��
���.
v EBCDIC �� ���� ��� DEL ���� �� ����� ��� (Shift-In) � �
�� ��(Shift-Out) DBCS ��� ��� ��� � ����.
v nullindchar� x20 - x7F �� � �� �� ASCII ��� ��� ��� ��� �
��. ��� ASCII �� � �� � �� ����. �� � �� �� EBCDIC
���� �� ��� ��� � ���.
� ��� CURSOR � �� �� ���� ����.
dateformat=″x″ x� �� ��� ��� ����.1 ��� �� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(1 - 12 ��� 2�� ��,
M� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��,
D� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)
���� �� ��� �� ���� 1� �����. �� �� :
"D-M-YYYY""MM.DD.YYYY""YYYYDDD"
dumpfile = x x� ��� � �� � �� �� ��(� ������ ��� � )���. �
��� �� 32KB� ���� ����. ��� � �� ���� ��� ����
���.
db2 load from data of delmodified by dumpfile = /u/user/filenameinsert into table_name
� � � ���� �� � �� ��� � � . � � � � � �� �� ��� ,
dumpfileaccessall � � ���� ������.
�:
1. ��� ������ ����, ��� � ������ ��� ���� � � �
� � �� ��� ��� �� �� ����.
2. �� � � ��� � �� ��� ���� ����. ���� ��� �
� ��� ��, ���� ���� ��� �� ��� � � ��� LOAD RESTART
��� ��� ��� � ����. ���� �� �� ���� ��� �� �
�� ���� �� ��� �����.
3. ��� �� �� ���� ��, ���� ��� �����.
308 ��� �� ���� �� � ���
� 42. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
dumpfileaccessall � � � � ’OTHERS’� �� �� ��� �� ����.
� � � ���� �� ���� �����.
1. dumpfile � � ���� ��� �����.
2. ���� �� �� ���� �� SELECT ��� ����.
3. UNIX �� ��� � DB2 � ������ ���� � ���.
��� �� �� ���� ��, ��� ���� ����.
fastparse ��� ��� ���. ��� �� �� �� �� �� �� ���, � ���
��. ���� ����� � ��� �����(����� ��� ��� �� � �
�� �� �� �#� ���), ��� ��� ��� � �� ����. ���� �
��� ���� ���� ���� � ��� ������. � �, ��� �� ���
� ���� �� ��� �� � :1>0-00-20-07.11.12.000000� ���� ��,
FASTPARSE� ���� � �� ���� ���� FASTPARSE� ���� ��� ��
���.
implieddecimal ��� ���� ��� �� ��� ����, �� ��� ���� ����. � �,
12345 �� 12345.00� �� 123.45� DECIMAL(8,2) ��� �����.
� ���� packeddecimal ���� �� ��� � ����.
timeformat=″x″ x� �� ��� ��� ����.1 ��� �� ��� ��� ����.
H - ��(12�� ���� �� 0 - 12 ��� 1 �� 2�� ��,0 - 12 ��� 2�� ��,24�� ���� �� 0 - 24)
HH - ��(12�� ���� ��0 - 12 ��� 2�� ��,24�� ���� �� 0 - 24.H� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)TT - ��/�� ��(AM �� PM)
���� �� ��� �� ���� 0� �����. �� �� :
"HH:MM:SS""HH.MM TT""SSSSS"
� 4 � �� ���� 309
� 42. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″ x� �� ��� ��� � ����.1 ��� ��� ��� ��� ����.
YYYY - ��(0000 - 9999 ��� 4�� ��)M - �(1 - 12 ��� 1 �� 2�� ��)MM - �(01 - 12 ��� 2�� ��,
M � MMM� �� ���)MMM - �(� ���� ���� 3�� ��� ����� ����
���, M � MM� �� ���)D - (1 - 31 ��� 1 �� 2�� ��)DD - (1 - 31 ��� 2�� ��, D�� �� ���)DDD - �� (001 - 366 ��� 3�� ��,
�� �� � ��� �� ���)H - ��(12�� ���� �� 0 - 12 ��� 1 �� 2�� ��,
24�� ���� �� 0 - 24)HH - ��(12�� ���� �� 0 - 12 ��� 2�� ��,
24�� ���� �� 0 - 24,H�� �� ���)
M - �(0 - 59 ��� 1 �� 2�� ��)MM - �(0 - 59 ��� 2�� ��,
M, �� �� ���)S - �(0 - 59 ��� 1 �� 2�� ��)SS - �(0 - 59 ��� 2�� ��,
S� �� ���)SSSSS - �� � �(00000 - 86399 ��� 5�� ��,
�� �� ��� �� ���)U(1 - 12�)
- �� �� ��(U ���� �� � ��� 0 - 9 ����� �� ���)
TT - ��/�� ��(AM �� PM)
310 ��� �� ���� �� � ���
� 42. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
timestampformat=″x″(�) ���� 1� ���� YYYY, M, MM, D, DD �� DDD ��� �����. ����
’Jan’� ���� MMM ��� �����. ���� � �� ��� ���� 0� ���
��. ��� ��� �� ���.
"YYYY/MM/DD HH:MM:SS.UUUUUU"
MMM ��� �� �� ��� �����. ’jan’, ’feb’, ’mar’, ’apr’, ’may’, ’jun’, ’jul’,
’aug’, ’sep’, ’oct’, ’nov’ � ’dec’. � �� ����� ���� ����.
TIMESTAMPFORMAT ���� ���� ���, �� ����� � � �� �
��� ��� ��� �� �����.
YYYY-MM-DD-HH.MM.SSYYYY-MM-DD HH:MM:SS
�� ����� DD� HH �� ���� � � �� �����. �� ’-’ ��, �
� ����� �� ��� � �(YYYY-MM-DD-HH.MM.SS)� �����. �� �
�, �� ����� HH, MM � SS� ���� �� �� ’:’� ����.
�� � ���, ��� �(UUUUUU)� ���� ��, �� ����� � ’.’� �
��� ����. YYYY-MM-DD-HH.MM.SS.UUUUUU �� YYYY-MM-DD
HH:MM:SS.UUUUUU� � � � ���.
�� � ��� �� �� � �� �� ���� ���� schedule��� ���� �
��� ��� ����.
db2 load from delfile2 of delmodified by timestampformat="yyyy.mm.dd hh:mm tt"insert into schedule
usegraphiccodepage usegraphiccodepage� ����, ��� �� 2��� �� � � ��(DBCLOB) �
�� �� ���� ���� ��� �� ���� � ��� �����. ��� ���
� �� �� ���� �� �����. ��� �� ���� �� �� ���� ���
��. LOAD� codepage ���� ��� �� �� �� �� �� ���� ����
codepage ���� ���� �� �� ������� �� ���� �� �� �� ��
�� �����.
�� ���� ��� ���� � ���� �(drop) ��� ��� ��� ��
� ��� �� ��� � ���� ��� ���.
����
� �� � ��� �� ���� ��� ���� ����, usegraphiccodepage
���� EXPORT ����� �� DEL �� �� ���� �� ��� .
usegraphiccodepage ���� �� 2��� �� � � ��(DBCLOB)�� ��
��.
� 4 � �� ���� 311
� 42. �� ����� ��� � � ���: ASCII � �(ASC/DEL) (�)
��� ��
xmlchar XML ��� �� �� ����� ��� �����.
� ��� ��� �� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� �� �� ���
� ��� ��, ��� ��� ��� ���� � �����. �� �� ����
codepage � � ����� ��� ����, ���� �� �� ������ �� �
�����. ���� ��� ����� ����� � � �� �� ��� ��
���.
xmlgraphic XML ��� ��� ��� �� ����� ��� �����.
� ��� �� ��� �� ����� ������ � ��� ���� �� XML
�� ��� �����.
���� �� ��� ���� � � ���� �� �� ��� �� ��
�� ��� ��, ��� ��� ��� ���� � �����. ��� �� ����
codepage � � ����� ��� �� ��� ������, ���� �� �� �
����� �� ���� ��� ������. ���� ��� ����� �����
� � �� �� ��� �����.
� 43. �� ����� ��� � � ���: ASCII � �(���� �� ASCII)
��� ��
binarynumerics ��(10��� ��) ���� �� ��� �� 2� ���� ���. ��� � ��� �
���.
� ��� reclen ���� ��� �� �� ���� ���� ��� ASC��� ���
��.
�� ��� �����.
v ��� � �� ��� � �� ���, BIGINT, INTEGER � SMALLINT ��
���.
v ��� ��� �� �� ��� ��� ���.
v FLOAT� IEEE �� ��� ��� ���.
v �� �� �� 2� ���� �� ��� � �� ���� �� �� � ��
(big-endian)�� �����.
� ���� �� ��� �� ��� ���� NULL �� ��� � ����. � ���
� ��� � ��(�� NULL� ��)� 2� ��� �����.
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ����� �����. �� ��� ���� �� ���� ��
�� �� ��� � ����� ��� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
312 ��� �� ���� �� � ���
� 43. �� ����� ��� � � ���: ASCII � �(���� �� ASCII) (�)
��� ��
nullindchar=x x� �� �����. �(NULL) �� ���� ��� x� �����. x� ����� Y�
��. 2
��� ��� ��� ���� EBCDIC ��� �� �� � ���� ����� ��
���. � �, �(NULL) ��� ��� N ��� ��� ���� ��, n� �(NULL)
���� ����.
packeddecimal binarynumerics ���� DECIMAL � �� ���� �� � �� 10�� ���
� � �����.
� ��� reclen ���� ��� �� �� ���� ���� ��� ASC��� ���
��.
���� �� ��� �� ��� ����.
+ = 0xC 0xA 0xE 0xF- = 0xD 0xB
� ���� �� ��� �� ��� ���� NULL �� ��� � ����. � ���
� ��� � ��(�� NULL� ��)� 2� ��� �����.
� ���� �� ��, �� �� �� 2� ���� ��� ��� � ��(big-endian)
�� ��� �, Windows �� ���� � ���� ���� ��� ��� ��� ��
���.
� ���� implieddecimal ���� �� ��� � ����.
reclen=x x� ���� 32 767 �����. � �� x ��� ���� � �� ���� �
� � ��� ��� ���� ����.
striptblanks ���� �� �� �� ��� � � ��� �����. � ��� ���� ���, �
�� �����.
� ��� striptnulls� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� t ��� ����.
striptnulls ���� �� �� �� ��� � � NULL �(0x00 ��)� �����. � ��� �
��� ���, NULL �� �����.
� ��� striptblanks� �� ��� � ����. � � �� �� �����. � ��
� �� ��� ���� ���� �� �� padwithzero ��� ����.
zoneddecimal BINARYNUMERICS ���� DECIMAL � �� ���� �� � � 10��(zoned
DECIMAL) ���� �����. � ��� RECLEN ���� ��� �� �� ����
���� ��� ASC��� �����.
� ��� �� �� �� ��� � ���.
+ = 0xC 0xA 0xE 0xF- = 0xD 0xB
���� �� �� 0x0 - 0x9���.
���� � �� 0x3 � 0xF���.
� 4 � �� ���� 313
� 44. �� ����� ��� � � ���: DEL � �(�� ���� � ASCII)
��� ��
chardelx x� �� ��� �������. ����� ����(″)���. ���� �� ��� ��
� ��� ���� ����. 23 ����� ����(″)� ��� ����� �����
�� ��� �� ��� ���.
modified by chardel""
��� �� �����(’)� ��� ����� ��� �� ���.
modified by chardel''
coldelx x� �� �� �� �������. ����� ��(,)���. ��� ��� �� �� ��
�� �� �� ����.23
decplusblank ��� �� ��. ��� ��(+) �� ��� �� 10�� � �� ����. ��� ���
��� ��� �� 10�� � �� ��� ����.
decptx x� ��� ��� ��� ���� �� �����. ����� ��(.)���. �� �
� ��� ��� ��� ��� �����.23
delprioritychar ����� �� ��� ����: ��� �� ��, �� ����, �� ����. � ��
�� ���� ����� �� ����, ��� �� ��, �� ����� ������ �
� ����� � �� ������� �����. ��:
db2 load ... modified by delprioritychar ...
� �, ��� �� DEL ��� �� ���.
"Smith, Joshua",4000,34.98<row delimiter>"Vincent,<row delimiter>, is a manager", ...... 4005,44.37<row delimiter>
delprioritychar ���� ����, � ��� ��� � � �� ���. � �
� < ����>� � �� � � �� ��� ��� �� �����, � �� � �
�� < ����>� �� ��� �� ��� �����. � ���� ���� �� �
�, � ��� ��� � � � ��, � < ����>� �����.
keepblanks � CHAR, VARCHAR, LONG VARCHAR �� CLOB� �� �� ��� ��
�. � ��� ���, �� ���� �� �� � ��� � ��� �� ���� ��
�� ���� NULL� �����.
�� � ��� ��� �� �� �� ��� ����� TABLE1��� ���� �
��� ���� ��� ����.
db2 load from delfile3 of delmodified by keepblanksinsert into table1
nochardel �� ����� �� ���� �� �� ���� �� ���� �� �����. ��
����� �� ���� �� �� �����. DB2� ��� ���� ����� �
�(���� � nochardel� ��� ��� ����) � ��� ���� �� ���. �
��� �� ����� �� �� ��� �� ���� �� �����. ���� ���
��� ���� ��� �� � ���.
� ��� chardelx, delprioritychar �� nodoubledel� �� ��� � ����. �
� �� �� �����.
nodoubledel 2��� ����� ��� ����.
314 ��� �� ���� �� � ���
� 45. �� ����� ��� � � ���: IXF � �
��� ��
forcein �� ��� ��� ���� ���� � �� �� ��� �� ���� ��� ���
�� �����.
���� �� �� �� �� ��� �� ���� �� �� �� �� � ���.
nochecklengths� ��� ��, �� � �� ��� � ����� �����.
nochecklengths nochecklengths� ����, �� ��� ��� ��� ��� �� ��� �� ���
� � ���� � ����� �����. �� ��� ���� �� ���� ��
�� �� ��� � ����� ��� � ���. � �, ���� 4��� EUC
���� ���� 2��� DBCS ���� ���� � ��� ����� ����.
�� �� ���� ��� �� ���� �� ��� �� �� �� � ��� ����
�.
�:
1. �� ���� ��� ����� ����. � ���� a - z, A - Z
� 0 - 9� ��� � ����. � ���� DEL � �� � ����
� �� ����� �� �� ���. ��� �� � � ��� ��� ��
� ���� ������. D, H, M �� S� �� ��� ���� ��(��
�� ��) ��� �� �� ��� ���� � � ���.
��� �� ��, �� M� ���� month � minute ����� �� �
��� ���� ��� ���. month �� � �� �� �� ��
�. minute �� � �� �� �� ���. ��� ��� ���
����.
"M"(month �� minute � � )"M:M"(month � minute �� ��?)"M:YYYY:M"(� � month� ���.)"S:M:YYYY"(� � �� � � �� � ��)
��� ��, ����� �� ���� � ��, ��� ����.
��� ��� ��� ����.
"M:YYYY" (Month)"S:M" (Minute)"M:YYYY:S:M" (Month....Minute)"M:H:YYYY:M:D" (Minute....Month)
���� � ����� �� �� ��� Escape ��(: ₩)� �� � ��
�.
2. chardel, coldel �� decpt � �� ���� �� �� �� ���� ��
���� ���� ���.
� 4 � �� ���� 315
�� �� � �(�� �� ��)� �� xJJ �� 0xJJ� ��� ��� �
��, �� JJ� �� � �� 16��� ����. � �, �� ����
� # ��� �����, �� ��� ������.
... modified by coldel# ...
... modified by coldel0x23 ...
... modified by coldelX23 ...
3. ��� ��� �� ���� ����� ����� ����� � ��� �
� ��� ���� ����� �����.
4. MODIFIED BY ��� �� ���� �� � �� ����� ���� �
� �� ����� ��� � �� ����. �� ��, �� ��� ���
�� ��� �����.
5. ����� ��� �� ��� ��� ���� ���� ���� �, ��
��� ��� ��� �� ��� ����. �� �, ��� ���� ���
� � ���� � � � � ��� ��� �� ��� � � � � ���
rowchangetimestampmissing � � ���� ��� ��� ���� ��
�.
� 46. codepage � usegraphiccodepage �� � LOAD ��
codepage=N usegraphiccodepage LOAD ��
Absent Absent CLIENT ��� ��� ���� �� �� ���� ���
��� �� ���� �� ������ �� ���� � �
�� �����.
Present Absent �� �� ���� �� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ��� � �
�� ���� �����.
Absent Present CLIENT ��� ��� ���� �� �� ���� ���
��� �� ���� � ��� �����. CLIENT ���
��� ���� ��� ���� ������ ��� ����
�� ���� � ��� �����.
������ �� ���� 1�����, �� ���� ���
��� �� ���� � ��� �����.
�: 1��� ������� ��� � ��� ���� ���
��.
Present Present �� ���� �� ��� N� � ��� �����. ���
���� N� ��� �� ���� � ��� �����.
N� 1��� �� 2��� �� ��� ��, �� ���� �
� ��� N� � ��� �����.
�: N� 1��� �� ����� ������� ��� � �
�� ���� �����.
316 ��� �� ���� �� � ���
db2Load - ���� ��� ��
DB2 ���� ���� �����. �� � ���� �, ��, ��� ��
Named Pipe ��� � � ���. ���� ��� ������ � ����
�� � �� �� Named Pipe ��� � � ���. ��� ������ � �
����� ��� �� ����� �� �� ��� ��� ��� ���� ��
� ���� ����.
�� ��
�� ��� ����.
v dataaccess
v �������� �� �� �:
– �� ����� INSERT ��, TERMINATE ��(��� �� �� ���
�) �� RESTART ��(��� �� �� ��� ���)� ��� �� �
��� �� INSERT ��
– �� ����� REPLACE ��, TERMINATE ��(��� �� ��� ��
� �) �� RESTART ��(��� �� ��� ��� ���)� ���
�� ���� �� INSERT � DELETE ��
– � ���� �� INSERT ��(��� ���� �� �� � ���� �
�).
FORCE ��� ��� ���� SYSADM ��� ����.
�: ����� �� �� ����� �� DB2 � ����� ��� ����
�����. � ���� ����� ��� ���� ID� ��� �� ��
�����. ��� ��� ���� ��� � � ���� �� �� � �
� �� �� ��� � ���.
�� ��
������. ��� ��� �� �� �� ��� ������� �����.
Linux, UNIX �� Windows ������� Linux, UNIX �� Windows ���
��� �� �� ���� ��� DB2 Connect ����� �� ��� ���
���� ��� ��� �� � ���� ���.
���. ��� �� ��� ����. ������� �� ��� ��� �
� ���� �� ��� �� �����.
API � ��
db2ApiDf.h
� 4 � �� ���� 317
API � ��� �� ��
SQL_API_RC SQL_API_FNdb2Load (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2LoadStruct{
struct sqlu_media_list *piSourceList;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;char *piFileType;struct sqlchar *piFileTypeMod;char *piLocalMsgFileName;char *piTempFilesPath;struct sqlu_media_list *piVendorSortWorkPaths;struct sqlu_media_list *piCopyTargetList;db2int32 *piNullIndicators;struct db2LoadIn *piLoadInfoIn;struct db2LoadOut *poLoadInfoOut;struct db2PartLoadIn *piPartLoadInfoIn;struct db2PartLoadOut *poPartLoadInfoOut;db2int16 iCallerAction;struct sqlu_media_list *piXmlPathList;struct sqllob *piLongActionString;
} db2LoadStruct;
typedef SQL_STRUCTURE db2LoadUserExit{
db2Char iSourceUserExitCmd;struct db2Char *piInputStream;struct db2Char *piInputFileName;struct db2Char *piOutputFileName;db2Uint16 *piEnableParallelism;
} db2LoadUserExit;
typedef SQL_STRUCTURE db2LoadIn{
db2Uint64 iRowcount;db2Uint64 iRestartcount;char *piUseTablespace;db2Uint32 iSavecount;db2Uint32 iDataBufferSize;db2Uint32 iSortBufferSize;db2Uint32 iWarningcount;db2Uint16 iHoldQuiesce;db2Uint16 iCpuParallelism;db2Uint16 iDiskParallelism;db2Uint16 iNonrecoverable;db2Uint16 iIndexingMode;db2Uint16 iAccessLevel;db2Uint16 iLockWithForce;db2Uint16 iCheckPending;char iRestartphase;char iStatsOpt;db2Uint16 *piXmlParse;db2DMUXmlValidate *piXmlValidate;db2Uint16 iSetIntegrityPending;struct db2LoadUserExit *piSourceUserExit;
} db2LoadIn;
typedef SQL_STRUCTURE db2LoadOut{
db2Uint64 oRowsRead;db2Uint64 oRowsSkipped;db2Uint64 oRowsLoaded;
318 ��� �� ���� �� � ���
db2Uint64 oRowsRejected;db2Uint64 oRowsDeleted;db2Uint64 oRowsCommitted;
} db2LoadOut;
typedef SQL_STRUCTURE db2PartLoadIn{
char *piHostname;char *piFileTransferCmd;char *piPartFileLocation;struct db2LoadNodeList *piOutputNodes;struct db2LoadNodeList *piPartitioningNodes;db2Uint16 *piMode;db2Uint16 *piMaxNumPartAgents;db2Uint16 *piIsolatePartErrs;db2Uint16 *piStatusInterval;struct db2LoadPortRange *piPortRange;db2Uint16 *piCheckTruncation;char *piMapFileInput;char *piMapFileOutput;db2Uint16 *piTrace;db2Uint16 *piNewline;char *piDistfile;db2Uint16 *piOmitHeader;SQL_PDB_NODE_TYPE *piRunStatDBPartNum;
} db2PartLoadIn;
typedef SQL_STRUCTURE db2LoadNodeList{
SQL_PDB_NODE_TYPE *piNodeList;db2Uint16 iNumNodes;
} db2LoadNodeList;
typedef SQL_STRUCTURE db2LoadPortRange{
db2Uint16 iPortMin;db2Uint16 iPortMax;
} db2LoadPortRange;
typedef SQL_STRUCTURE db2PartLoadOut{
db2Uint64 oRowsRdPartAgents;db2Uint64 oRowsRejPartAgents;db2Uint64 oRowsPartitioned;struct db2LoadAgentInfo *poAgentInfoList;db2Uint32 iMaxAgentInfoEntries;db2Uint32 oNumAgentInfoEntries;
} db2PartLoadOut;
typedef SQL_STRUCTURE db2LoadAgentInfo{
db2int32 oSqlcode;db2Uint32 oTableState;SQL_PDB_NODE_TYPE oNodeNum;db2Uint16 oAgentType;
} db2LoadAgentInfo;
SQL_API_RC SQL_API_FNdb2gLoad (db2Uint32 versionNumber,void * pParmStruct,struct sqlca * pSqlca);
typedef SQL_STRUCTURE db2gLoadStruct{
struct sqlu_media_list *piSourceList;struct sqlu_media_list *piLobPathList;struct sqldcol *piDataDescriptor;struct sqlchar *piActionString;
� 4 � �� ���� 319
char *piFileType;struct sqlchar *piFileTypeMod;char *piLocalMsgFileName;char *piTempFilesPath;struct sqlu_media_list *piVendorSortWorkPaths;struct sqlu_media_list *piCopyTargetList;db2int32 *piNullIndicators;struct db2gLoadIn *piLoadInfoIn;struct db2LoadOut *poLoadInfoOut;struct db2gPartLoadIn *piPartLoadInfoIn;struct db2PartLoadOut *poPartLoadInfoOut;db2int16 iCallerAction;db2Uint16 iFileTypeLen;db2Uint16 iLocalMsgFileLen;db2Uint16 iTempFilesPathLen;struct sqlu_media_list *piXmlPathList;struct sqllob *piLongActionString;
} db2gLoadStruct;
typedef SQL_STRUCTURE db2gLoadIn{
db2Uint64 iRowcount;db2Uint64 iRestartcount;char *piUseTablespace;db2Uint32 iSavecount;db2Uint32 iDataBufferSize;db2Uint32 iSortBufferSize;db2Uint32 iWarningcount;db2Uint16 iHoldQuiesce;db2Uint16 iCpuParallelism;db2Uint16 iDiskParallelism;db2Uint16 iNonrecoverable;db2Uint16 iIndexingMode;db2Uint16 iAccessLevel;db2Uint16 iLockWithForce;db2Uint16 iCheckPending;char iRestartphase;char iStatsOpt;db2Uint16 iUseTablespaceLen;db2Uint16 iSetIntegrityPending;db2Uint16 *piXmlParse;db2DMUXmlValidate *piXmlValidate;struct db2LoadUserExit *piSourceUserExit;
} db2gLoadIn;
typedef SQL_STRUCTURE db2gPartLoadIn{
char *piHostname;char *piFileTransferCmd;char *piPartFileLocation;struct db2LoadNodeList *piOutputNodes;struct db2LoadNodeList *piPartitioningNodes;db2Uint16 *piMode;db2Uint16 *piMaxNumPartAgents;db2Uint16 *piIsolatePartErrs;db2Uint16 *piStatusInterval;struct db2LoadPortRange *piPortRange;db2Uint16 *piCheckTruncation;char *piMapFileInput;char *piMapFileOutput;db2Uint16 *piTrace;db2Uint16 *piNewline;char *piDistfile;db2Uint16 *piOmitHeader;void *piReserved1;db2Uint16 iHostnameLen;db2Uint16 iFileTransferLen;db2Uint16 iPartFileLocLen;db2Uint16 iMapFileInputLen;
320 ��� �� ���� �� � ���
db2Uint16 iMapFileOutputLen;db2Uint16 iDistfileLen;
} db2gPartLoadIn;
/* Definitions for iUsing value of db2DMUXmlValidate structure */#define DB2DMU_XMLVAL_XDS 1 /* Use XDS */#define DB2DMU_XMLVAL_SCHEMA 2 /* Use a specified schema */#define DB2DMU_XMLVAL_SCHEMALOC_HINTS 3 /* Use schemaLocation hints */#define DB2DMU_XMLVAL_ORIGSCHEMA 4 /* Use schema that document was
originally validated against(load from cursor only) */
db2Load API ����
versionNumber
� . � �� ��� pParmStruct� � � ��� � � ��� ���
�����.
pParmStruct
� . db2LoadStruct ��� � �
pSqlca
. sqlca ��� � �
db2LoadStruct ��� �� ����
piSourceList
� . �� �, ����, ��, �� �� SQL� ��� ���� � �
�� sqlu_media_list ��� � �.
� ���� ���� ��� media_type � �� �� ����. ���
�(include ���� � sqlutil �� �� ��)� ��� ����.
SQLU_SQL_STMT
media_type �� � ��� �� ��� ��� �� ��
pStatement �� ��� SQL ��� �����. pStatement
�� sqlu_statement_entry ����. �� ����� ��� �
� SQL ��� � �� ��� �� �� �� 1� ��� �
��.
SQLU_SERVER_LOCATION
media_type �� � ��� �� ��� ���
sqlu_location_entry ��� �� ��� �����. �� �� �
�� sqlu_location_entry �� �� ����. �� �, ����
� Named Pipes� �� �����.
SQLU_CLIENT_LOCATION
m e d i a _ t y p e �� � ��� � � ��� � ��
sqlu_location_entry ��� �� ��� �����. �� �� �
�� sqlu_location_entry �� �� ����. �� �� � �
� 4 � �� ���� 321
Named Pipes� �� �����. � media_type� ���� ���
������ �� API� � ���� �����.
SQLU_TSM_MEDIA
media_type �� � ��� ��� � ��� ���� ���
� �� ID ��� sqlu_vendor ��� �����. �� �� �
� �� sqlu_vendor ��� � � � ���. �� �� �
�� TSM �� �� ����. �� ����� � ��� ��
��� ����� ��� sqlu_vendor ��� ��� ���� ��
���.
SQLU_OTHER_MEDIA
media_type �� � ��� ��� sqlu_vendor ��� ����
� �� shr_lib� �� �� �� ���� filename� ���� �
��� �� ID���. �� �� �� �� sqlu_vendor ��� �
� � ���. �� �� ��� �� �� �� ����. �
� ����� � ��� �� ��� ����� ��� sqlu_vendor
��� ��� ���� �����.
SQLU_REMOTEFETCH
media_type �� � ��� �� ��� ���
sqlu_remotefetch_entry ��� �� ��� �����. �� ��
�� 1� ��� ���.
piLobPathList
� . sqlu_media_list ��� � �. IXF, ASC � DEL � �� ��
����� LOB �� ��� ���� �� �� �� ���� ��.
� ��� IXF, ASC �� DEL �� �� ��� ��� �����.
� ���� ���� ��� media_type � �� �� ����. ���
�(include ���� � sqlutil �� �� ��)� ��� ����.
SQLU_LOCAL_MEDIA
� ��� ��� ��� sqlu_media_entry ��� �� ��� �
����. �� �� ��� sqlu_media_entry �� �� ���
�.
SQLU_TSM_MEDIA
� ��� ��� sqlu_vendor ��� ���� � �� filename
� ���� ���� �� ID���. �� �� �� �� sqlu_vendor
��� � � � ���. �� �� ��� TSM �� ��
����. �� ����� � ��� �� ��� ����� �
�� sqlu_vendor ��� ��� ���� �����.
322 ��� �� ���� �� � ���
SQLU_OTHER_MEDIA
� ��� ��� sqlu_vendor ��� ���� � �� shr_lib�
�� �� �� ���� filename� ���� ���� �� ID��
�. �� �� �� �� sqlu_vendor ��� � � � ���.
�� �� ��� �� �� �� ����. �� ����� �
��� �� ��� ����� ��� sqlu_vendor ��� ��� �
��� �����.
piDataDescriptor
� . �� ��� ���� �� ��� ��� �� ��� ���� sqldcol
��� � �.
piFileType ���� SQL_ASC� �� �� � ��� dcolmeth ��
SQL_METH_L� �� ���. ���� ����� ��� �� �
� ��� �����.
� �� SQL_DEL �� dcolmeth� SQL_METH_P � �
SQL_METH_D� � ���. SQL_METH_P �� ���� �� ��
��� ��� ���. SQL_METH_D �� �� � �� ��� ��
�� � �� ��� ���� �����.
� �� SQL_IXF �� dcolmeth� SQL_METH_P, SQL_METH_D
�� SQL_METH_N ��� � ���. DEL �� ��� �� �
��� SQL_METH_N� � �� ��� sqldcol ���� ����� �
�� ��� �����.
piActionString
� �� ���� ��� piLongActionString�� ����.
piLongActionString
� . ���� ��� �� ��� ���� �� ��� �� �� 4���
��� �� ���� sqllob ��� � �.
�� ��� ��� �� �����.
"INSERT|REPLACE KEEPDICTIONARY|REPLACE RESETDICTIONARY|RESTART|TERMINATEINTO tbname [(column_list)][FOR EXCEPTION e_tbname]"
INSERT
�� ��� ���� ���� �� ��� ���� ���� ��
���.
REPLACE
����� �� ���� �� ��� ��� ���� �����.
��� �� � �� ��� ���� ����.
� 4 � �� ���� 323
RESTART
��� ��� �� ��� ������. �� ��� ��, ��
�� � ��� �� �� ���� ���� ����.
TERMINATE
�� ��� �� ���� ��� ��� �� ��� ��
� ��� ��� �� ���� �����. ��� ��� ��� �
���� ��� ���� ���� �� ��� � ��� ���
�� ���( �� � ��� ���� �� ��� ���� ��,
�� ���� �� ���� ���� ��). ���� � ��
� ����� �� �� ��� �� �� � ��� ��� ���
� ��� ��� �� ����.
�� � ��� ��� ������ �� �� ��� ���� �
���.
tbname
���� ���� ��� ��. ���� ��� ���, ��� ��
��� �� �� �� ���� � ����. �� �� ���
� ��� �� �� ��� ��� ��� � ���. ��� ��
� ��� ��� schema.tablename���. ��� �� �� ���
��� ���� ���� CURRENT SCHEMA� �����.
(column_list)
���� ���� ��� �� �� ��. �� ��� ��� ���
���. ��� ���� ���� ��� ���� � ��� �
� ���.
FOR EXCEPTION e_tbname
�� � ��� � ���� �����. � ���� ���
�� �� ��, �� ���� � � ��� ���� ��
����.
NORANGEEXC
� �� ���� ���� ���� � ���� ���� ��
�� �� �����.
NOUNIQUEEXC
� �� ���� ���� ���� ���� � ���� ��
�� ���� �� �����.
piFileType
� . � ��� �� �� ���� ���. ���� �� �(sqlutil�
��)� ��� ����.
324 ��� �� ���� �� � ���
SQL_ASC
�� ���� �� ASCII.
SQL_DEL
�� ���� � ASCII, dBase, BASIC � IBM Personal Decision
Series ����� �� ���� ��� ������ �� ���
� � � ���.
SQL_IXF
�� � �� PC ��� ����� ���� ����� � �
�� ��� ����� � ������ �� ���� ���� �
�� � � ��� �� ���� �����.
SQL_CURSOR
SQL ��. piSourceList ���� � �� sqlu_media_list ���
SQLU_SQL_STMT �� SQLU_REMOTEFETCH ��� SQL �
�� ��� �����.
piFileTypeMod
� . sqlchar ��� � �� �� �� ��� �� ��� ���� ��
��� ���. � � �� NULL��� ��� ��� �(0) ��� � �
� � ��� ��� � ���� �����.
���� �� � �� �� ��� ��� � � �� ����. ��
� ″�� ����� � � ���″� ������.
piLocalMsgFileName
� . ���� ���� �� � ��� ��� ���.
piTempFilesPath
� . �� �� �� ��� ���� �� ��� ��� ���. ��
�� ���, �� ��� ��� �� ��� ��� �� ���
�.
piVendorSortWorkPaths
� . �� � �� ���� ���� sqlu_media_list ��� � �
piCopyTargetList
� . � ���� ��� �� �� �� �� ��, ���� �� ��
�� �� ��� ���� � ���� sqlu_media_list ��� � �.
� ���� ���� �� media_type � �� �� ����. � ��
�� ��� �(include ���� � sqlutil �� �� ��)� ���
����.
SQLU_LOCAL_MEDIA
�� �� ���� ��� �� media_type� � ��� ��
� 4 � �� ���� 325
� sqlu_media_entry ��� ��� �� ��� ������. ��
�� ��� sqlu_media_entry �� �� �����.
SQLU_TSM_MEDIA
�� TSM� ��� �� � �� ������. �� ���
��� ����.
SQLU_OTHER_MEDIA
�� ��� ����� �� � �� ��� sqlu_vendor ���
�� �� ��� ������. � ��� shr_lib �� �� ��
� �� �� ��� �����. �� �� �� �� � �
s q l u _ v e n d o r ��� ��� � �� . � � � � ���
sqlu_media_entry �� �� �����. �� ����� � ��
� �� ��� ����� ��� sqlu_vendor ���� ��� ��
� ���� �����.
piNullIndicators
� . ASC ��� ��. �� ���� �(NULL) � ��� �� �
��� �� ��. � �� ��� ��� ��� �� ��� 1�1 �
� �����. �, �� �� piDataDescriptor ���� dcolnum ��
��� ���. ��� ���� �(NULL) ��� �� ���� �
�� �� ��� ���� �� �� ��� ��� �(NULL) � �
� �� ���� �(0)� �����. ��� �(0)� �� �� ��� �
� ��� ���� Y �� N� �����. Y� ��� �� ���� NULL
�� ���� N� ��� �� ���� NULL� �� �� �����.
piLoadInfoIn
� . db2LoadIn ��� � �
poLoadInfoOut
. db2LoadOut ��� � �
piPartLoadInfoIn
� . db2PartLoadIn ��� � �
poPartLoadInfoOut
. db2PartLoadOut ��� � �
iCallerAction
� . ��� ��� ��. ��� �(include ���� � sqlutil ��
�� ��)� ��� ����.
SQLU_INITIAL
� �. � �(�� SQLU_NOINTERRUPT)� API� � �� �
� ���� ���.
326 ��� �� ���� �� � ���
SQLU_NOINTERRUPT
� � . ��� �� � � � � � � � . � � ( � �
SQLU_INITIAL)� API� � �� �� ���� ���.
� ��� ��� ��� � �� ���� ��� �� ��
� ��� �� �� ��� � �� ������� �� �
� �� �� ��� �� ��� �� ���.
SQLU_CONTINUE
��� ����. � �� � ��� ��� � � ��(: �
�� �� �� ��)�� ����� ��� �� API� � �
�� ��� � ���. ����� ��� ��� ��� ���
����� � �� ��� ���� �����.
SQLU_TERMINATE
��� ����. �� ����� � �� ��� �� �
�� ����� LOAD_PENDING ��� ���. � ��� ���
� �� ��� ��� �� �� ��� ��� ���.
SQLU_ABORT
��� ����. �� ����� � �� ��� �� �
�� ����� LOAD_PENDING ��� ���. � ��� ���
� �� ��� ��� �� �� ��� ��� ���.
SQLU_RESTART
��� ������.
SQLU_DEVICE_TERMINATE
���� ��� ����. ����� ������ ��� ���
���� ���� �� ��� �� �� ��� � ��� �
�� ���.
piXmlPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� xml �� � ����� ��� ����
sqlu_media_list� � �.
db2LoadUserExit ��� �� ����
iSourceUserExitCmd
� . ���� ����� ���� � ���� � �� �� ��. �
�� ��� � �� �� sqllib/bin ���� � ���. �
���� piSourceUserExit ��� NULL� �� �� ����.
piInputStream, piInputFileName, piOutputFileName � piEnableParallelism
�� ������.
� 4 � �� ���� 327
piInputStream
� . STDIN� �� userexit ������� � � �� �� �����
�. � ������� ���� ���� �� �� ��� ��� �
��. �� ����� ��� � ������� ���� ���� ���
�� STDIN� ��� userexit ������� � ���(�� ���� �
���� ������� ����� ��). userexit ������� STDIN�
� �� �� ���� ��� �� �����.
� �� �� � �� � ��� ��(��� ID/��)� ��� �
���.
piInputFileName
� . ����� STDIN� ��� � � userexit ������� �
�� �� ����� � �� ��� �����.
piOutputFileName
� . � � �� �� ��. userexit ������� � �� ���
�� S T D O U T � S T D E R R � ��� � �� � ��� � � .
piEnableParallelism� � �� � �� ���(userexit ���� 1
) � ���� 3��� �� � �� �� �����( :
<filename>.000).
piEnableParallelism
� . ����� userexit ������ �� � ����� ���� �
��.
db2LoadIn ��� �� ����
iRowcount
� . ��� �� ��� �. ���� �� � �� rowcnt � ����
� �����.
iRestartcount
� . �� ����� ����.
piUseTablespace
� . ��� ����� ��, ��� ��� �� ��� ����
iUseTablespaceName� ���� �� � �� �� ��� ����� �
����. � ���� ��� �� ��� ����� ��� � ���. �
�� ����� ���� �� �� �� ��� �� � ��� ���
��� ����� ����.
�� �� �� � ��� ��� ��� ����� �� ��, ��
�� � ��� �� �� �� � ��� ��� ������. �� �
� �� � ��� � ��� ����� � �� �� ��� �
328 ��� �� ���� �� � ���
���. ��� I/O � ��� ��� � ���. ��� ���� ��
� �� ��� ���� � ���.
� �� iAccessLevel� SQLU_ALLOW_NO_ACCESS �� ���
�.
���� INDEXING MODE REBUILD �� INDEXING MODE
AUTOSELECT� ���� �� �� � ��� ����. IDEXING
MODE AUTOSELECT� ���� ��� ��� ����� �����
��� ���� � ��� ����.
iSavecount
�� ��� ��� �� ���� ��� �. � �� � �� ����
Extent ��� ���� ������. ���� � �� ���� �
� � db2LoadQuery - �� ��� ��� �� ��� ����� ��
� ��� ��� ���. savecount �� ��� �� ��� �� �
��� � � �� ���� � ��� ���.
����� 0��, ��� ��� �� ��� ��� ��� ����
�.
iDataBufferSize
������ ��� ��� �� � ����� ��� 4KB ���� �
(� �� ��� ��). ��� �� ����� �� ��� ���, �
� ���� ���� ��� ���� ����.
� ���� ���� �� �� ���� ��� util_heap_sz �����
� � ���� ��� � ���.
�� ���� ��� ���� ����� �� ��� ����� ����
�. ����� ���� �� �� �� ��� ��� ���� ���
���� �� �� �� � ��� ���� �� ���.
iSortBufferSize
� . � ��� �� �� SORTHEAP ������ � ���� �
��� �� �����. � ��� ��� �� ���� ���� ���
iIndexingMode ���� SQLU_INX_DEFERRED� ���� �� ��
�� ��� ���. ��� �� SORTHEAP� �� �� � ����.
� ���� SORTHEAP� �� ���� �� �� LOAD�� ����
� ���� ���� � ���� �� �� ���� ��� ���.
iWarningcount
� . warningcnt �� �� �� ��� ����. ��� ���� ��
� �� � � ���� ���� ��� �� �� �� �� � �
��� �����. �� ��� �� ���� �� ��� ��, ��
� 4 � �� ���� 329
����� ��� ���� � �� ��� �� � ��� ���
���. warningcnt� 0��� � ��� ���� ��� �� ��� ��
� �� �� �� �� ����.
�� ���� ��� �� ��� �� �� � �� ��� RESTART
��� ��� � ���. �� ��� �� �� ���� ���� �
���. �� � �� ��� REPLACE ��� ��� � ��
���� ���� � � ���.
iHoldQuiesce
� . ����� �� �� ���� Quiesce �� ��� ���� �� �
� ��� ��� � �� ���� �� ���� ��� ���.
iCpuParallelism
� . ��� � ��� ��� � ���� �� ��, �� � �����
�� �� ����� ��� ���� �� ���� �. � ����
�� � � ��� ����� ������. �� ���� � �� �
�� ��� � ��� �� ���� ��� � �� �����. � �
��� �� 0 �� �� ����� ����� ����� ����� �
����. ��: � ���� LOB �� LONG VARCHAR � ��
� � ���� �� ���� ��� CPU �� ���� ��� �� �
��� �� 1� ���.
iDiskParallelism
� . �� ����� ���� ��� ���� ���� ���� �� �
�� ����� ��� �. �� ���� ��� ����� ��� ��
�� ���� � � ���� �� ��� ���� � ��� ����
� �����.
iNonrecoverable
� . �� ����� �� ��� ���� � � ��� ��� ��
� � �� ���� SQLU_NON_RECOVERABLE_LOAD� �����.
� ��� ����� ����� ��� ���� ��� ���� ″���
� ��″ ���� �����. �� � ����� �� ���� �� �
����� ����. � ���� ��� �� ���� �� ��
���. � ��� ���� �� �� �� ��� ����� �� �� �
�� �� ��� �� �� � ��� ���� �� �� �� ��
��. �� ����� �� ��� ��� ��
SQLU_RECOVERABLE_LOAD� �����.
iIndexingMode
� . �� ��� �����. ��� �(include ���� � sqlutil �
� �� ��)� ��� ����.
330 ��� �� ���� �� � ���
SQLU_INX_AUTOSELECT
LOAD� REBUILD � INCREMENTAL �� ���� ����
�.
SQLU_INX_REBUILD
��� ��� ������.
SQLU_INX_INCREMENTAL
�� ��� �����.
SQLU_INX_DEFERRED
��� ��� ���� ����.
iAccessLevel
� . �� ��� �����. �� �� ��� ����.
SQLU_ALLOW_NO_ACCESS
��� ���� ����� ���� �����.
SQLU_ALLOW_READ_ACCESS
���� �� ���(��� �� ��)� �� � �� ����
����� �����. � ��� �� ��� �� �� ���� �
��� �� �� ���� ����.
iLockWithForce
� . �! ���. ��� ��� ��� ��� ��� �� ����� �
������� �� � ��� . � ��� ����� FORCE
APPLICATIONS ��(SYSADM �� SYSCTRL)� ��� ��� ��
��.
SQLU_ALLOW_NO_ACCESS ��� �� �� �� �� ���� ��
����� �� � � �� ���. �� �� �� ����� ����
����� ����� �� ������� �� � � � ���.
SQLU_ALLOW_READ_ACCESS ��� �� �� �� �� � �� �
��� ������� �� � � �� ���. �� �� �� �� ��
��� ���� ����� �� ������� �� � � � ��
�. �� � �� �� ����� ���� ����� ����� ��
������� �� � � � ���.
iCheckPending
� ���� � 9.1�� � �� ���� ����. iSetIntegrityPending
���� �� ������.
iRestartphase
� . �. ��� �� �� �� �� ’ ’���.
� 4 � �� ���� 331
iStatsOpt
� . ��� ��� ����. �� �� ��� ����.
SQLU_STATS_NONE
��� ��� ����.
SQLU_STATS_USE_PROFILE
�� ���� �� ��� ���� ��� ��� �����. �
���� RUNSTATS ��� ��� �� ���. �� ��
�� �� ���� �� �� ��� ���� ��� ���� �
���.
iSetIntegrityPending
� . ���� � � �� ��� �����.
SQLU_SI_PENDING_CASCADE_IMMEDIATE �� ��� �� �
� �� ��� �� �� � �� ���� ����.
SQLU_SI_PENDING_CASCADE_DEFERRED �� ��� �� ��
�� � � �� �� �� �� ���� � ��� � � �
� �����. SQLU_SI_PENDING_CASCADE_DEFERRED� ��� �
��� �� �� �������.
piSourceUserExit
� . db2LoadUserExit ��� � �
piXmlParse
� . XML ��� �� � � �� �� �� �. include ����
db2ApiDf �� �� � ��� �� ��� ����.
DB2DMU_XMLPARSE_PRESERVE_WS
��� ��� ���.
DB2DMU_XMLPARSE_STRIP_WS
��� ����� ���.
piXmlValidate
� . db2DMUXmlValidate ��� � �. XML �� �� � � XML
��� �� � �� �� �� ����.
/* XML Validate structure */typedef SQL_STRUCTURE db2DMUXmlValidate{
db2Uint16 iUsing; /* What to use to perform *//* validation */
struct db2DMUXmlValidateXds *piXdsArgs; /* Arguments for *//* XMLVALIDATE USING XDS */
struct db2DMUXmlValidateSchema *piSchemaArgs; /* Arguments for *//* XMLVALIDATE USING SCHEMA */
} db2DMUXmlValidate;
332 ��� �� ���� �� � ���
db2LoadOut ��� �� ����
oRowsRead
. �� ���� �� ��� �
oRowsSkipped
. �� �� �� �� ��� ��� �
oRowsLoaded
. �� ���� ��� �.
oRowsRejected
. ��� � �� ��� �
oRowsDeleted
. �� � �.
oRowsCommitted
. ��� � ��� �: ������� ���� ���� ���� �
�� � ��� ��� ��� ��� �
db2PartLoadIn ��� �� ����
piHostname
� . iFileTransferCmd ���� ��� ��. NULL �� ��� ��
� ���� ″nohost″���. � ���� � �� ���� ����.
piFileTransferCmd
� . � �� �� ���. ��� �� �� NULL� �� ��
�. � ���� � �� ���� ����. piSourceUserExit ����
�� ������.
piPartFileLocation
� . PARTITION_ONLY, LOAD_ONLY, LOAD_ONLY_VERIFY_PART
���� � ���� ��� ��� �� ��� ��� � ���.
� ��� piOutputNodes ���� ��� ������ ��� �
���.
SQL_CURSOR � �� �� � ���� NULL� � ��� ���
��� ��� �� � �����. PARTITION_ONLY ����
������ ���� �� ��� �� �� � � ���
�� LOAD_ONLY ���� ������ ���� �� �� ��
���. PARTITION_ONLY ��� �� �� ���� LOB ��� �
�� � �� ��� � ���� �� �� ���. SQL_CURSOR
��� � �� �� � ��� �� NULL �� �� ���� �
�����.
� 4 � �� ���� 333
piOutputNodes
� . �� ������ �� ��. NULL� �� ���� ��
�� ���� �� ����.
piPartitioningNodes
� . ��� �� ��. NULL� ���� �����.
piMode
� . ��� ������� �� ��� �����. ��� �(include �
��� � db2ApiDf �� �� ��)� ��� ����.
- DB2LOAD_PARTITION_AND_LOAD
���� �� ������ ���� ��� ��(� ��� �
�) � �����.
- DB2LOAD_PARTITION_ONLY
���� ����(� ��� � �) ���� ������
���� ��� ��� �� ����. SQL_CURSOR ���
� �� �� ��� ��� � �� � ���
filename.xxx�� �� filename� piSourceList� ��� � ��
� � ���� xxx� ��� ��� � � � ��� � .
SQL_CURSOR � �� �� ������ ��� �
�� piPartFileLocation ���� �����. ������
���� ������ �� ��� ���� ��� �� ���
piPartFileLocation ���� ������.
�: CLI LOAD�� � ��� ��� � ����.
DB2LOAD_LOAD_ONLY
���� �� ������ �����. �� ����� ��� �
��� �� ������ ��� ��� �����. SQL_CURSOR
��� � �� �� ������ ��� � � ���
filename.xxx ���� �� �� filename� piSourceList� �
�� � �� � ���� xxx� 13��� ������ �� �
����. SQL_CURSOR � �� �� ������ ��
� � � �� piPartFileLocation ���� �����. �
����� ���� ������ �� ��� ���� ��� �
� ��� piPartFileLocation ���� ������.
�: � ��� ��� ������ � ��� � �� � ��
CLI LOAD�� ��� � ����.
DB2LOAD_LOAD_ONLY_VERIFY_PART
���� �� ��� ��� ����� ��� ��� �����
� �� ��� ���� ����. �� ����� ��� ��
334 ��� �� ���� �� � ���
�� �� ������ ��� ��� �����. �� �� �
� �� ������ ��� �� � �� �� � �
��. ������ �� ��� ���� � � � � �
���� ��� �� � �� �����. ��� ��� �
���. ������ �� ��� �� �� ������ ���
� �� �� ������ ��� �� �� ���� � � �
�� ����� . ������ ��� � � ���
filename.xxx ���� �� �� filename� piSourceList� �
�� � �� � ���� xxx� 13��� ������ �� �
����.
�: � ��� ��� ������ � ��� � �� � ��
CLI LOAD�� ��� � ����.
DB2LOAD_ANALYZE
�� ������ ���� ���� ���� ��� �� �� �
���.
piMaxNumPartAgents
� . � ��� ���� �. NULL �� 25 ������.
piIsolatePartErrs
� . �� ��� ������ ���� ��� ��� ���� ��
� ����. ��� �(include ���� � db2ApiDf �� �� �
�)� ��� ����.
DB2LOAD_SETUP_ERRS_ONLY
� ���� ������ �� �� �� �� ��� ����
�� ������ ��� ��� �� ��� �� � � �
����� ���� ���� ��� � �� ��� �� �
����� ���� ���� ��� ������ ����� �
���. ���� ���� � ������ ���� ��� �
�� � �� ��� ��� ������ ��� �� �
� ���� �����.
DB2LOAD_LOAD_ERRS_ONLY
� ����� � � ������ ���� ��� ���
� �� �� ��� ����. ��� �� � ��� ����
��� ��� ������ ��� � �� ���� ����
�. �� ����� �� ���� ��� �� ��� ����
�� ���� �� ��� ����. �� ���� ��� ��
���� ���� �� �� �� ���� ���� ����. �
� ������ ��� ��� � ����� ����. �� �
����� ��� ���� �� �� ��� � � �� ���
� 4 � �� ���� 335
� ����. �� � �� ��� ���� �� ��� ���
������ ��� ���� ��� ��� ������ ���
� �� ��� �� �����.
�: � ��� iAccessLevel� SQLU_ALLOW_READ_ACCESS�
��� � ��� ��� ���� ��� � ����.
DB2LOAD_SETUP_AND_LOAD_ERRS
� ����� ��� ��� �� � ��� ������ �
� ��� � �� �� ������ ����� ��� ���
�. DB2LOAD_LOAD_ERRS_ONLY ��� ���� ��� ��
� ������ �� ��� ���� �� �� �� ����
�� ��� ���� �� �� ��� � � �� ���� �
���.
�: � ��� iAccessLevel� SQLU_ALLOW_READ_ACCESS�
��� � ��� ��� ���� ��� � ����.
DB2LOAD_NO_ISOLATION
�� �� � ��� � ����� ����. � ����
NULL �� iAccessLevel� SQLU_ALLOW_READ_ACCESS�
��� � ��� ��� ���� ����
DB2LOAD_NO_ISOLATION ��
DB2LOAD_LOAD_ERRS_ONLY� ���� �����.
piStatusInterval
� . � � ���� ��� �� ��� ��� �(�����(MB))�
�����. ��� �� 1 - 4000 ��� �����. NULL� ���� �
��� 100� �����.
piPortRange
� . �� ��� �� TCP ��. NULL �� ���� �� ��� 6000
- 6063���.
piCheckTruncation
� . ��� �/ (I/O) �� ��� ��� � ���. ��� �� � �
�����. NULL �� ���� �����.
piMapFileInput
� . �� � � � ��. ��� ANALYZE� �� �� � ���
� NULL� �� ���. ��� ANALYZE �� � ���� ��
� ���.
piMapFileOutput
� . �� � � ��. piMapFileInput� ��� ��� �����.
336 ��� �� ���� �� � ���
piTrace
� . �� ��� �� ���� � �� � � �� � �� �
� ��� ��� �� �����. NULL �� ��� �� ����� 0
���.
piNewline
� . RECLEN � � ���� ��� �� ASC ��� ��� ���
��� ��� ��� � ��� ���. �� �� � � �����.
NULL �� ���� �����.
piDistfile
� . ������ �� �� � ��. NULL� ���� ��� ��
″DISTFILE″���.
piOmitHeader
� . �� � ��� DB2LOAD_PARTITION_ONLY �� �� �� ��
���� �� �� ���� �� �� ����. �� �� � � �
����. NULL �� ���� �����.
piRunStatDBPartNum
��� ���� ������ ��� �����. ����� ����
�� �� ��� � �� ������ �����.
db2LoadNodeList ��� �� ����
piNodeList
� . � �� ��.
iNumNodes
� . piNodeList ��� � �. 0� ����� �� ���� ��� ��
����.
db2LoadPortRange ��� �� ����
iPortMin
� . �� �� ��.
iPortMax
� . �� �� ��.
db2PartLoadOut ��� �� ����
oRowsRdPartAgents
. �� ��� ����� �� � �.
oRowsRejPartAgents
. �� ��� ����� ���� � �.
� 4 � �� ���� 337
oRowsPartitioned
. �� ��� ����� ��� � �.
poAgentInfoList
. ��� ������� �� �� � �� �� �� ���� ��
� � ���. �� ����, ��� ����, ����� ����,
� �� �� ���� � �� �� ����(� � ���� ��� ��
���� �). poAgentInfoList ���� �� ��� ����
�� ����� �� �� ��� ���� � �����. ��� �
��� �� ��� �����.
oAgentType
��� ��� �� ���� �� ���� ��.
oNodeNum
����� � � ������ �� ��.
oSqlcode
���� �� ��� �� � sqlcode.
oTableState
����� � � ������ ���� ���� � ��(��
������ ��).
API � �� � ��� �� API ��� ���� ��� ���. �
�� iMaxAgentInfoEntries ���� ���� ��� �� �� ���
� � � . � �� p o A g e n t I n f o L i s t� N U L L� � ���
iMaxAgentInfoEntries� 0�� �� �� �� ����� �� ��� �
��� ����.
iMaxAgentInfoEntries
� . ���� poAgentInfoList� �� ��� ���� �� ��� �� �.
����� � ���� �� ��� ��� ������ �� �� 3�
� ��� �����.
oNumAgentInfoEntries
. �� ���� �� ���� �� ��� �� �. � �� ��
iMaxAgentInfoEntries� oNumAgentInfoEntries �� �� poAgentInfoList
�� �� ����� �� � � � . i M a x A g e n t I n f o E n t r i e s�
oNumAgentInfoEntries�� �� �� poAgentInfoList� ��� �� ��
iMaxAgentInfoEntries� ����.
db2LoadAgentInfo ��� �� ����
oSqlcode
. ���� �� ��� �� � sqlcode.
338 ��� �� ���� �� � ���
oTableState
. � ���� �� �� �� ���� �� �� ��� ��
�� � ����� ����. ��� ���� �� �� � ���� �
�� ��� ���� �� �� ��� ��� �� � ���� ���
��. � �� �� ������ �����. �� �� ��� ����.
DB2LOADQUERY_NORMAL
������ ���� ��� ����� ���� LOAD IN
PROGRESS(�� LOAD PENDING) ��� ����� ����.
� �� ���� �� ���� ��� �� SET INTEGRITY
PENDING ��� �� �� �� ����� ��� ����� �
���.
DB2LOADQUERY_UNCHANGED
��� � �� ��� ��� ���� db2Load � ��� �
�� �� �� ������ ��� ��� ��� � ����
���� ����. �� ������ ���� �� ���� �
��� ��� �� �� ����.
DB2LOADQUERY_LOADPENDING
�� � �� ��� ����� ������ ��� ����
LOAD PENDING ��� �� ������ ��� �� ���
� �� ���� �� ����.
oNodeNum
. ����� � � ������ �� ��.
oAgentType
. ���� �. ��� �(include ���� � db2ApiDf ��
�� ��)� ��� ����.
v DB2LOAD_LOAD_AGENT
v DB2LOAD_PARTITIONING_AGENT
v DB2LOAD_PRE_PARTITIONING_AGENT
v DB2LOAD_FILE_TRANSFER_AGENT
v DB2LOAD_LOAD_TO_FILE_AGENT
db2gLoadStruct ��� �� �� ����
iFileTypeLen
� . iFileType ��� ��� ��� ��� �����.
iLocalMsgFileLen
� . iLocalMsgFileName ��� ��� ��� ��� �����.
� 4 � �� ���� 339
iTempFilesPathLen
� . iTempFilesPath ��� ��� ��� ��� �����.
piXmlPathList
� . �� media_type �� SQLU_LOCAL_MEDIA� ��� ��
sqlu_media_entry ��� xml �� � ����� ��� ����
sqlu_media_list� � �.
db2gLoadIn ��� �� �� ����
iUseTablespaceLen
� . piUseTablespace ���� ��(���).
piXmlParse
� . XML ��� �� � � �� �� �� �. include ����
db2ApiDf �� �� � ��� �� ��� ����.
DB2DMU_XMLPARSE_PRESERVE_WS
��� ��� ���.
DB2DMU_XMLPARSE_STRIP_WS
��� ����� ���.
piXmlValidate
� . db2DMUXmlValidate ��� � �. XML �� �� � � XML
��� �� � �� �� �� ����.
/* XML Validate structure */typedef SQL_STRUCTURE db2DMUXmlValidate{
db2Uint16 iUsing; /* What to use to perform *//* validation */
struct db2DMUXmlValidateXds *piXdsArgs; /* Arguments for *//* XMLVALIDATE USING XDS */
struct db2DMUXmlValidateSchema *piSchemaArgs; /* Arguments for *//* XMLVALIDATE USING SCHEMA */
} db2DMUXmlValidate;
db2gPartLoadIn ��� �� �� ����
piReserved1
�� ����� ����.
iHostnameLen
� . piHostname ���� ��(���).
iFileTransferLen
� . piFileTransferCmd ���� ��(���).
iPartFileLocLen
� . piPartFileLocation ���� ��(���).
iMapFileInputLen
� . piMapFileInput ���� ��(���).
340 ��� �� ���� �� � ���
iMapFileOutputLen
� . piMapFileOutput ���� ��(���).
iDistfileLen
� . piDistfile ���� ��(���).
�� � ����
���� � �� ���� ���� �����. �� ���� �� �� ���
���� �� ���� �� ���.
�� ����� �� ��� �� ��� �����. �� �� �� �� ��
�� �� � ���� �����. � ����� �� �� ����� ���
� � � � ��� ���� ���� � �� ���� ���� ����. �
� �� � ����� ���� ���� � � �� ��� ����. ��
�� � ���� �� REFRESH IMMEDIATE� ��� ��� �� ��
�� � � �� ��� ����. � ���� � � �� ���� �
���� SET INTEGRITY�� � ����. ��� �� ������ �� ��
� � � � ����.
����� ��� �� ���� �� ���� ��� �� ���� ��
���. ������ �����(MDC) ���� ���� ���� ���� ��
� ��� ���.
�� �� - CLP �
� 1
TABLE1�� ��� �� 5� ��� ���.
v COL1 VARCHAR 20 NOT NULL WITH DEFAULT
v COL2 SMALLINT
v COL3 CHAR 4
v COL4 CHAR 2 NOT NULL WITH DEFAULT
v COL5 CHAR 2 NOT NULL
ASCFILE1�� �� 6 ��� ���.
v ELE1 �� 01 - 20
v ELE2 �� 21 - 22
v ELE3 �� 23 - 23
v ELE4 �� 24 - 27
v ELE5 �� 28 - 31
� 4 � �� ���� 341
v ELE6 �� 32 - 32
v ELE7 �� 33 - 40
��� ���:
1...5...10...15...20...25...30...35...40Test data 1 XXN 123abcdNTest data 2 and 3 QQY XXNTest data 4,5 and 6 WWN6789 Y
�� ��� ���� ���� �����.
db2 load from ascfile1 of asc modified by striptblanks reclen=40method L (1 20, 21 22, 24 27, 28 31)null indicators (0,0,23,32)insert into table1 (col1, col5, col2, col3)
�:
1. MODIFIED BY ����� striptblanks� ���� VARCHAR ��� �
�� ��� �����(� � COL1� �� 1, 2, 3�� ��� 11,
17, 19����).
2. MODIFIED BY ����� reclen=40� ���� � ��� ��
��� ��� ��� ��� 40����� ����. �� 8���� ��
�� ���� � ���� ����.
3. � �� COL4� ���� ��� � ����(NOT NULL WITH
DEFAULT ��)� ��� TABLE1� �����.
4. �� 23 � 32� ��� TABLE1� COL2 � COL3� ��� � �(NULL)�
������ �� �����. ��� ����� ��� �(NULL) ��� �
�� Y� �� ��� �(NULL)���. N� �� � ����� ��� �
�� ��� ��� ��� �(L(........)� ��)� � �� ��� ��� ��
���. � �� 1� ��� �(NULL)� ��� 2� COL2� �(NULL)
�� 3� COL3� �(NULL)���.
5. � �� COL1 � COL5� NULL INDICATORS� �(0)�� ���� ��
�� �(NULL) � ��� ��� ����.
6. ��� ��� NULL INDICATOR� � ��� �� ���� ��� � �
� ��� ��� �� Y �� N �� ��� ���.
� 2(�� �� ��)
FRIENDS ���� ��� �� �����.
table friends "( c1 INT NOT NULL, c2 INT, c3 CHAR(8) )"
�� ��� ���� � ���� ����� ��,
342 ��� �� ���� �� � ���
23, 24, bobby, 45, john4,, mary
� �� INT� �(NULL)�� �� ��� NOT NULL� ��� � � �� �
�����. DEL �� ���� �� � ��� � � ��� ��� ��
� �� ���� �����. ��� ���� � �� �� � ���.
�� ���� ��� ��� ���� DEL ���� ���� ��� ����.
� �, ��� ����.
22,34,"bob"24,55,"sam" sdf
����� ���� � �� ���� ″sam″� ���� ��� ″sdf″ ��� ���
���. � ���� ���� ����. ��� � � ���.
22 3, 34,"bob"
����� 22,34,"bob"� ���� 22 �� �� 1� �� ���� ���� �
�� ����. � ���� ���� ����.
� 3(ID �� � �� ��� ��)
TABLE1�� ��� �� 4� ��� ���.
v C1 VARCHAR(30)
v C2 INT GENERATED BY DEFAULT AS IDENTITY
v C3 DECIMAL(7,2)
v C4 CHAR(1)
TABLE2� C2� GENERATED ALWAYS ID ����� �� ���� TABLE1
� �����.
DATAFILE1� ��� ���(DEL �):
"Liszt""Hummel",,187.43, H"Grieg",100, 66.34, G"Satie",101, 818.23, I
DATAFILE2� ��� ���(DEL �):
"Liszt", 74.49, A"Hummel", 0.01, H"Grieg", 66.34, G"Satie", 818.23, I
�:
� 4 � �� ���� 343
1. �� ��� DATAFILE1� 1� 2� �� �� �� ���� ��� ��
� � � �� �� �� ����. ��� 3 � 4�� ��� �
� ID � 100 � 101� �����.
db2 load from datafile1.del of del replace into table1
2. �� �� ID �� ���� DATAFILE1� TABLE1� ����� �� �
� ��� � ����.
db2 load from datafile1.del of del method P(1, 3, 4)replace into table1 (c1, c3, c4) db2load from datafile1.del ofdel modified by identityignorereplace into table1
3. �� ID �� ���� DATAFILE2� TABLE1� ����� �� ��
��� � ����.
db2 load from datafile2.del of del replace into table1 (c1, c3, c4)db2 load from datafile2.del of del modified by identitymissing
replace into table1
4. ID � 100 � 101� 3 � 4� ����� DATAFILE1� TABLE2� ��
��� �� ��� � ����.
db2 load from datafile1.del of del modified by identityoverridereplace into table2
� �� 1 � 2� �����. ��� �� �� �� ��� � ID �� �
���� ����� ���� �����. ��� ��� �� �� ��� �
�����. ID ��� ����� �(NULL)� � �� �����.
5. ID �� � � ���� ���� �� DATAFILE1� TABLE2� ��� �
� 1 � 2� ����� 3 � 4� �����. ��� �(NULL)� ��
�� ���� ���� ID ��� GENERATED ALWAYS�� �����.
� 4(CURSOR�� ��)
MY.TABLE1�� �� 3 ��� ���.
v ONE INT
v TWO CHAR(10)
v THREE DATE
MY.TABLE2�� �� 3 ��� ���.
v ONE INT
v TWO CHAR(10)
v THREE DATE
Cursor MYCURSOR� ��� �� �����.
344 ��� �� ���� �� � ���
declare mycursor cursor for select * from my.table1
�� ��� MY.TABLE1� �� ���� MY.TABLE2� �����.
load from mycursor of cursor method P(1,2,3) insert intomy.table2(one,two,three)
�:
1. �� LOAD ����� ��� cursor ��� ��� � ���. �, load from
mycurs1, mycurs2 of cursor...� ���� ����.
2. P � N� cursor�� ���� ��� ��� METHOD ����.
3. � �� METHOD P � �� �� �� (one,two,three)� ����� ��
� � ��� � ���.
4. MY.TABLE1� ���, �, �� �� ��� � ���.
SET INTEGRITY
SET INTEGRITY�� ��� � �� � �����.
v ���� � � ��� � � �� ��� ���� ���� ″� ��
��″�� ���� � � �� ���� ���� ����.
v ���� � � ��� � �� �� �� ��� ���� � � �
� ���� ���� ����.
v � � �� ��� �� ��� ���� �������.
v �� ��� ���� �� �� ��� ����.
v �� ��� ���� ���� ��� �$(prune)���.
���� �� �� �� � � ��� � �� �� � ���� ��� ��,
���� ���� ��� ���� �� ���� � � ���� �� ����
��� � ���. �� ���� ���� �� ��� �� ���� ����� �
� ���� ��, � �� � �� ��� � � ����, ���� ���� �
� ���� �� ���� �� ���� �� ���� �� ��� ��� ��
�� ���� �� ���� �� � ���. ��� ����� ���� � �
� ��� �� ��� �� �� �� � ��� � � �� � � ��
���. ����� ���� ���� �� ���� � ���, ���� �� �
��� ��� �� ����� �� ���� ���� ��� ���� ����
�� � ��� � ���. ���� ���� ��� ���� ��� ���
� �� ���� �� � �� ��� � � ���. INCREMENTAL ���
��� ���� �� ��� ����� ��� � � � � ���.
SET INTEGRITY�� ����� ��� ����.
� 4 � �� ���� 345
��
� ���� ������� ������ �� SQL�� ��� � � � ��
�. �� DYNAMICRULES � ��� ��� ��� � �(SQLSTATE 42509)
�� ���� ��� � � � ����.
�� ��
SET INTEGRITY�� � �� � �� ��� ��� �� �� ��� ��
����.
v ���� � � �� ���� ���� � � � ��� � ���.
���� �� � ID� ��� ��� �� �� ��� ��� � ��
�.
– CONTROL ��
- � ��� � � ���, ��� ��� �� ��� �� � ��
�� ��� �� � ���� �� INSERT ��
- ���� �� ����� � � �� ��� �� �� �� �
���, �� ���� �� ��� � �� ���� ���.
– LOAD ��(��� �). LOAD ��� ��� ��� ����� �����
�� ��� �� ��� ���.
- � � ���� ��� �� ��� ���� ����.
v ���� �� ��� �� ��
v ���� ���� �
v �� �� �� �� �� ��
- �� ��� ���� �� � ���� ��� ��, � ��� �
��� �� ��� � ���� �� � �� � � ���
����. �,
v � ��� � ���� �� SELECT � DELETE ��
v � ���� INSERT ��
– DATAACCESS ��
v � � �� � �� ���� � � �� ���� ���� ���.
���� �� � ID� ��� ��� �� �� ��� ��� � ��
�.
– �� ���� CONTROL ��, ���� �� ����� � � �
� ��� ��� �� � �� �� � ���, �� � ���� �� �
�� � �� � ���� ���� CONTROL ��
– LOAD ��
346 ��� �� ���� �� � ���
– DATAACCESS ��
– DBADM ��
v � � �� ��� ���� �����.
���� �� � ID� ��� ��� �� �� ��� ��� � ��
�.
– CONTROL ��
- ��� ���
- ���� �� � � �� ��� ��� � �� �� � ���,
- ���� �� � � �� ��� ��� � �� � ���� ��
��� �
- ���� �� � � �� ��� ��� � �� � ���� ���
– LOAD ��
– DATAACCESS ��
– DBADM ��
v ���� �� �� ��� ����.
���� �� � ID� ��� ��� �� �� ��� ��� � ��
�.
– �� �� ��� � ���� �� CONTROL ��
– LOAD ��
– DATAACCESS ��
– DBADM ��
v ���� ���� �$(prune)���.
���� �� � ID� ��� ��� �� �� ��� ��� � ��
�.
– �$(prune) ���� �� CONTROL ��
– DATAACCESS ��
��
�� SET INTEGRITY �
� 4 � �� ���� 347
� �
�
�
,
FOR table-name OFF access-mode-clause cascade-clauseFULL ACCESSPRUNE
,
FOR table-name table-checked-options IMMEDIATE CHECKEDcheck-options
,
FOR table-name table-unchecked-options IMMEDIATE UNCHECKED
��
access-mode-clause:
NO ACCESS
READ ACCESS
cascade-clause:
CASCADE IMMEDIATE to-descendent-types
CASCADE DEFERRED
to-descendent-types:
�
TO ALL TABLES
,
TO MATERIALIZED QUERY TABLESFOREIGN KEY TABLESSTAGING TABLES
table-checked-options:
�
,
online-optionsGENERATE IDENTITY
query-optimization-options
online-options:
ALLOW NO ACCESS
ALLOW READ ACCESSALLOW WRITE ACCESS
348 ��� �� ���� �� � ���
query-optimization-options:
ALLOW QUERY OPTIMIZATION WITH REFRESH AGE ANYUSING REFRESH DEFERRED TABLES
�� ��:
* incremental-options *
FORCE GENERATED*
PRUNE�
� *FULL ACCESS
*
exception-clause
incremental-options:
INCREMENTALNOT INCREMENTAL
exception-clause:
FOR EXCEPTION �
,
in-table-use-clause
in-table-use-clause:
IN table-name USE table-name
table-unchecked-options:
�
,
integrity-optionsFULL ACCESS
integrity-options:
�
ALL,
FOREIGN KEYCHECKMATERIALIZED QUERYGENERATED COLUMNSTAGING
� 4 � �� ���� 349
�
FOR table-name
� ��� �� �� ��� ���� �����. ���� ��� ���
�� �� �, ��� ��� �� �� ��� ������� ���.
OFF
���� � � �� ��� ���� �����. � � �� �� �
����� �� ��� �� � � ���.
access-mode-clause
���� � � �� ��� �� ��� �����.
NO ACCESS
���� � � �� �� �� ��� ���� �����, � ���
�� ���� �� �� �� �� ��� � � ����.
READ ACCESS
���� � � �� �� �� ��� ���� �����, � ��
��� ���� ���� �� ��� �� �� ��� � � ���.
� � �� �� �� ��� � ����� � ��� ��� � ��
��(SQLSTATE 428FH).
cascade-clause
SET INTEGRITY��� ���� ���� � � �� ��� �� ��
�� � ����� �����.
CASCADE IMMEDIATE
� � �� ��� �� ���� � ����� �����.
to-descendent-types
� � �� ��� � ���� �� ���� �� �����.
TO ALL TABLES
� � �� ��� � ��� � ���� �� �� ����
� ����� �����. �� ����� �� �� � ���,
� ���� ���, � ���� ���� �� ��� � ���
� �� ��� �� �� � ���� �� ���� �����.
TO ALL TABLES� ���� TO FOREIGN KEY TABLES, TO
MATERIALIZED QUERY TABLES � TO STAGING TABLES� �
� ��� ���� ���� �� ����.
TO MATERIALIZED QUERY TABLES
TO MATERIALIZED QUERY TABLES� ���� � � ��
��� �� � ���� �� ����� � �����. ����
� � �� ���� ��� � ��� � �� ���� ��
350 ��� �� ���� �� � ���
� � �� ��� �� � ���. TO FOREIGN KEY
TABLES � TO MATERIALIZED QUERY TABLES� ����,
� � �� ��� �� �� � ���, � ��� � ����
�� � ���� �� ��� � �� �� � ���� �� �
���� �� ���� �� � �����.
TO FOREIGN KEY TABLES
� � �� ��� �� �� � ���� � ����� ���
��. ���� � � �� ���� ��� � ��� � ��
���� �� � � �� ��� �� � ���.
TO STAGING TABLES
� � �� ��� �� ���� ���� � ����� ���
��. ���� � � �� ���� ��� � ��� � ��
���� �� � � �� ��� �� � ��� . TO
FOREIGN KEY TABLES � TO STAGING TABLES� ����,
� � �� ��� �� �� � ���, � ��� � ����
�� � ���� ��� � �� �� � ���� �� �� �
���� ���� �� � �����.
CASCADE DEFERRED
� ��� � ���� � � �� ��� ���� �����. �
� ���� ��� ���� ����. �� ���� ���� ��� �
� � �� �� �� �� � ���� �� ����� � � ��
��� �� � ���. �� � ���� �� ��� � �� � ��
�� ���� � ���� �� ��� ��� � ��� �� �
� � ����� � � �� ��� �� � ���.
cascade-clause� ���� ��� � � �� ��� �� �� ����
� �����.
IMMEDIATE CHECKED
���� � � ��� � � � � �� ���� ����� �
���� . �� ��� SYSCAT.TABLES ��� �� STATUS �
CONST_CHECKED ��� � �� ��� �� � ���. �,
v STATUS ��� �� � � �� ��� � ��� ’C’ ��, �
�� �� �� ���� �� �� � ���� ����, �� ���� ��
���� ����, ��� ���� � � �� ��� �� � ��
��� ��� � ���� �� ���� ���� ��� ��� ���
��(SQLSTATE 51027).
v � ���� � � �� ��� �� CONST_CHECKED� �
� � � � ��� �� � � ����.
� 4 � �� ���� 351
���� � � �� ���� ��� � ��� �� ���� �
� �� ��� ��� ���. �� ���� � � �� ��� �� �
��� ��� �����(SQLSTATE 01586).
��� ���� ���� �� ��� �� ���� ��� �� � ��
�� �� �� �����. (IMMEDIATE CHECKED� ��� ���� ��
�� �� ���� ��� � ����.) ���� ��� ���� ���� �
� ��� �� � �� ��� ����.
�� ���� �� � � �� ��� ����.
v �� ���� � � �� ��� � � ��� ��
v �� ���� �� ��� SET INTEGRITY��� ���� ��� �
� � � ���.
� ���� �� ���� �� ����� ��� ���� ���� �� �
� ��� ����.
v �� ���� � � �� ��� � � ��� ��
v �� ���� ��� SET INTEGRITY��� � �� ���.
��� ��� ��� �����(SQLSTATE 428A8).
table-checked-options
online-options
��� �� � ��� �����.
ALLOW NO ACCESS
����� �� �� ��� ���� ��� ����� ��� �
� �� �� � ���� ���� ��� � ��� ����
�.
ALLOW READ ACCESS
��� �� � � ���� �� ���� ��� � �� �
����.
ALLOW WRITE ACCESS
��� �� � � ���� �� � �� ��� � � ��
�����.
GENERATE IDENTITY
���� �� ��� ���� �� SET INTEGRITY�� �� �
��� �����. GENERATE IDENTITY ��� ���� ��
�� SET INTEGRITY �� �� �� �� �� ���� �� ��
�����. NOT INCREMENTAL ��� GENERATE IDENTITY �
�� �� ���� SET INTEGRITY�� ���� �� (�� ,
��� � ��� ��)� �� �� �� �� ���� � �
352 ��� �� ���� �� � ���
��. GENERATE IDENTITY ��� ���� ��� ���� ��
� �� ��� �� �� �� ���� �� ��� ����.
query-optimization-options
REFRESH DEFERRED ���� �� ���� ����� �� ��
��� ��� �����.
ALLOW QUERY OPTIMIZATION USING REFRESH
DEFERRED TABLES WITH REFRESH AGE ANY
CURRENT REFRESH AGE �� ����� ’ANY’� ��� �
�, table-name� ����� REFRESH DEFERRED ���� ��
���� table-name� ������ ��� ����� � ����
�����. table-name� REFRESH DEFERRED ���� �� �
��� ��� ��� �����(SQLSTATE 428FH). REFRESH
IMMEDIATE ���� �� ���� �� ��� � �� ���
��.
check-options
incremental-options
INCREMENTAL
���� ��� ��(� ��)� � �� ������� ��
���. � ��� ��� � ��� � ���� ��� �� �
� �� ��� � �� ��� ��, ��� �����
(SQLSTATE 55019).
NOT INCREMENTAL
�� ���� � �� ������� �����. ���� ��
�� �� ���� ���� ���� �� ��� ��� �� ��
���. ���� ��� ��� ����� ���� � ��, � �
�� ���� �� � ���� �� �� ���� �� �
�� ��� �����. ���� ��� ���� �� ���
����.
incremental-options�� ���� �� �� ���� �� ��� �
��� �� ����, �� ��� �� ���� � ���.
FORCE GENERATED
���� ���� �� ��� � ��, �� ���� �� �
��� �� ��� ����. � ��� ���� �� ��, � ��
� ����� ��� ��� �� �� ��� ��� �� ��
��. �� ���� ���� �� ��� �� �� ��� ���
��� ���� �����.
� 4 � �� ���� 353
PRUNE
� ��� ���� ����� ��� � ���. ���� ���� �
�� �$(prune)�� ���� ���� �� ��� ���� ���
��. table-name ��� � ��� ���� ���� ���� �
�� ��� �����(SQLSTATE 428FH). INCREMENTAL � �
�� ���� �� ��� �����(SQLSTATE 428FH).
FULL ACCESS
SET INTEGRITY�� � � � ���� �� ��� � �� �
����.
� ��� �� ���(�� �� ���� �� ��� ��
� ���� ���� �)� �� ���� ��, SET INTEGRITY
�� � � � �� �� �� ���� ��� �� � ��� ��
��. �� �� ��� �� �� �� �� ���� �� ���
� ���� ���� � � �� ���� ���� �� ��, �
� ���� ���� ��� �� � ���� �� �� ��� �
����. FULL ACCESS ��� IMMEDIATE CHECKED ����
���� ��, �� ���� ��� �� � ��� ���� ��
�� ��� � ����. �� ��� �� �� �� ���� �
� ���� ���� ��� REFRESH TABLE��� ��� ��� �
� ����, ���� ��� ��� ��� �� � ����
���� ���� �� ��� ���� �� � ���.
� ��� �� ���� �� ��� ���� �� ���� �
� �� ���� �� ��� �� � ���� ���� ���,
FULL ACCESS ��� ����� �� ���� SET INTEGRITY
�� � � � �� ���� �� �� ��� � �����.
exception-clause
FOR EXCEPTION
� ���� �� � � ���� ����� �����.
��� ��� ����, � � �� ���� ���� ���
� ���. �� ��� � � ���� ����� ���� �
�� �����(SQLSTATE 01603).
FOR EXCEPTION ��� ���� �� ����� ��� ��, �
��� ��� ����� �����(SQLSTATE 23514). ����
����� � ��, �� ���� � � �� ��� ��
��.
����� ���� ���� �� � � �� FOR EXCEPTION
��� ��� SET INTEGRITY�� ��� ��� �� ����
�.
354 ��� �� ���� �� � ���
IN table-name
����� ��� � ��� ���� �����. ���� �
� ��� � ���� ��� ���. � �� ���� �� �
�� �� ���� ���� ��� ��� � ����(SQLSTATE
428A7).
USE table-name
�� � ��� � ���� �����.
FULL ACCESS
FULL ACCESS ��� ���� ��� ���� ����, � �� ��
�� ���� �� �� ��� ����. ��� �� ��� �� ��
�� ���� �� ���� ���� ��� REFRESH TABLE�� �� ��
�� �� � �, ���� �� ��� ��� �� � ���� �
��� ��� �� ��� ��� � ���. � ��� � � ��
��� � ���� ��� ��� �� � �� �� �� �� ��� �
����� ��� � ���(SQLSTATE 428FH).
PRUNE
� ��� ���� ����� ��� � ���. ���� ���� ��� �
$(prune)�� ���� ���� �� ��� ���� �����. table-name
��� � ��� ���� ���� ���� ��� ��� �����
(SQLSTATE 428FH).
table-unchecked-options
integrity-options
���� � � �� ���� ���� � �� ��� � � �
�� �� ���� � ����.
ALL
� � ��� � �� �� ���� � � �� ���� �
� ���� ���.
FOREIGN KEY
���� � � �� ���� ���� �� �� � �� � �
��� � � � �� ����.
CHECK
���� � � �� ���� ���� �� �� � � ��
�� � � � �� ����.
MATERIALIZED QUERY
���� � � �� ���� ���� �� �� ���� �� �
��� � �� ��� � �� ����.
� 4 � �� ���� 355
GENERATED COLUMN
���� � � �� ���� ���� �� �� � � ��
���� � � � �� ����.
STAGING
���� � � �� ���� ���� �� �� ���� ���
�� ��� � �� � �� ����.
� ��� �� �� ��� ��� ��� � ���� � ���
� �� ���� ��� ���� � � � �� ���� ��
�� ���.
FULL ACCESS
SET INTEGRITY�� � � � ���� �� ��� � �� ��
���.
� ��� �� ���� �� ���� ���� �� ���� �� �
� ���� �� ��� �� � ���� ���� ��, SET
INTEGRITY�� � � � �� �� �� ���� ��� �� � �
�� ����. �� �� ��� �� �� �� �� ���� �� �
�� � ���� ���� � � �� ���� ���� �� ��, �
� ���� ���� ��� �� � ���� �� �� ��� ���
��. FULL ACCESS ��� IMMEDIATE UNCHECKED ���� ��
�� �� �� ���� ��� �� � ��� ���� � �� ��
��� ����. �� ��� �� �� �� ���� �� ���� �
��� ��� REFRESH TABLE��� ��� ��� �� ����, ��
�� ��� ��� ��� �� � ���� ���� ���� �
� ��� ���� �� � ���.
� ��� �� ���� �� ��� ���� �� ���� �� �
� ���� �� ��� �� � ���� ���� ���, FULL
ACCESS ��� ����� �� ���� SET INTEGRITY�� � �
� �� ���� �� �� ��� � �����.
FULL ACCESS ��� IMMEDIATE UNCHECKED ��� �� ���
� ���� � � �� ���� ���� ���� �� �� �� �
�� �����(SQLSTATE 428FH).
IMMEDIATE UNCHECKED
�� ��� �����.
v � � �� �� ���� � � �� ���� ���� ���.
v IMMEDIATE CHECKED ��� ��� �� SET INTEGRITY�� ��
�� � � �� ���� ���� �� ��, ����� ��� �
� ��� �� �� �� ���.
356 ��� �� ���� �� � ���
�� ��� ���� �� ��� ��� � ��� ������. ��� ���
�� ������.
v ��� � � �� �� ��� ��� � ���� ��� �����.
– �� �� �� �� �� �� ��� � ������ INSERT, UPDATE
�� DELETE� ��� � ����. ��� �� �� �� �� �� ��
� � ���� �� �� ��� ���� ���� �� �����. �
� �� ���� �� �� ��� � ���� ��� ���� ��
���� � �� � ����.
– �� �� ��� � ������ SELECT� ��� � ����. ��� �
� �� ��� � ���� �� ��� ���� ���� �� ����
�.
– ���� �� ���� ��� ��� ����� �� �����. ��� �
��� � � �� �� ��, ���� � � �� ���� ��
�� � �� � ����� � � �����. ���� � � �� �
�� � ��, � ����� ���� ���� ��� ��� � � �
���� � � �� �� �� ��� ����.
– CREATE INDEX�� �� �� �� �� �� ��� � ���� ��
� � ����. ��� � � �� �� ����� ���� ALTER
TABLE�� �� �� �� �� �� ��� � ���� ��� � ��
��.
– �� �� �� �� �� ��� � ������ ��� ����� ��
� � ����.
– �� �� ��� � ������ ���� ����� ��� � ��� �
� �� ��� � ������ �� ����. ���� �� �� �
�� � �� ���� ����� ���� �� ��� � ���� ��
�����.
– ����� ���� ��� ��� � � REORG, REDISTRIBUTE, ��
� ��, ��� ����(MDC) � ��, �� ���� � ��, ���
�� � �� �� ��� �� ��, �� �� �� ��� �� ��� �
�� � ����� ��� � ����.
– ��, ��, ���, �� ��, runstats, reorgchk, � �� �� � rollforward
����� �� ��, �� ��, �� �� �� ��� �� �� ���
����� ��� � ���.
– ALTER TABLE, COMMENT, DROP TABLE, CREATE ALIAS, CREATE
TRIGGER, CREATE VIEW, GRANT, REVOKE � SET INTEGRITY��
� 4 � �� ���� 357
�� ��, �� ��, �� �� �� ��� �� �� ��� ���� �
�� � ���. ��� �� ���� ���� �� �� ��� ���� �
� ���.
– �� �� ��� � ���� � ��, � � � ��� � � ��
�� ���� �� ��� �����. �� �� ��� ���� �
��� � � ��, �� �� � ��� ���� �� ��� �����.
SET INTEGRITY��� �� � ���� �� � ���� ����. ��
� ���� SET INTEGRITY��� ��� ����. ���� FORCE
GENERATED ��� ��� �� ��� ���� ���� ��� ��
��.
v �� ��� �� ���� � �� ���� �� ��� �����. ����
�� INCREMENTAL ��� ��� ����. ��� � � � ����
� ���� �� ���� ����. ��� �� �� �� ��� ���
� ���� ��� �� ��� �����(SQLSTATE 55019).
v IMMEDIATE UNCHECKED� ��� �� ��
– � �� ���� ������ ���� �� �������� ���� �
� �� �� ����. ���� �� ��� � � � ���� �� �
��� ���� ���� IMMEDIATE UNCHECKED ��� ����, ��
�� �� �� ��� ��� � ���.
� � ��� � �� �� ���� � � �� ���� ���
� � � � � �� ���� ��� � � ( S Y S C A T . T A B L E S ��
CONST_CHECKED ��� � � ���� ’U’� �). �� ���
� �� � ��� ��� ��� �� �� ��� �� �� ���
�. � �� �� � ��� � ��� ���� ����.
- CONST_CHECKED ��� ’U’ �� ’W’ ��� ��� � �� ����
OFF ��� ��� SET INTEGRITY�� ���� ��� �� �
� �� ��� ��, ����� ��� �� �� ��� ��� ��
�� ���� ���� �� �� �� ����.
- ���� �� � �� �� �� � ��� ����.
‘W’ ��� ��� ���� �� � ��� ������ � � ��
���� �� ����� ��� ‘N’ ��� ����. ���� NOT
INCREMENTAL ��� ��� SET INTEGRITY ... IMMEDIATE
CHECKED�� � �� ���� �� ���� ��� �� �� � �
�� ���� �� ���� �� � �� ��� � � �� ‘W’ ���
‘Y’ ��� �����. IMMEDIATE UNCHECKED� ����� NOT
INCREMENTAL� ���� ��� ‘W’ ��� �� ‘U’ ��� ���� �
358 ��� �� ���� �� � ���
��� � �� ���� ��� ���� �� �����. ��� ��(NOT
INCREMENTAL� ���� �� ��) ��� �����(SQLSTATE 01636).
IMMEDIATE UNCHECKED�� ��� �� ���� �� �� �
��� �� ���� CONST_CHECKED ��� � ‘U’ �� �� ���
� � CONST_CHECKED ���� ����.
- �� �� ���� �� ���
- �� �� ���� �� ���
- ���� ���
�� �� ���� �� ���� ���� � � �� ���� �
� ���� ���� �� ���� �� ���� �� �� �� �� ��
�� ����. �� �� ���� �� ���� ���� ���� ��
���� �� ��� �� �� �� �� ����. ���� ���
� ���� � � �� ���� �� ���� ��� �� �� ��
�� � � � � . � � � � �� ��� � � ��� ����
CONST_CHECKED ��� � �� ’U’ �� IMMEDIATE UNCHECKED
��� ��� � � ��� ��� �� �� ���� �� ����
�� ��� � ���� ���� ��� ��� �����.
���� �� ���� ���� CONST_CHECKED ��� � �� ��
��� �� ‘U’ �� ���� �� ���� �� �� ���� � ��
�� �� �� ���� � CONST_CHECKED ��� ‘U’ �� ��� �
� �� ���. ���� �� ���� �� �� ���� ���� �
� ���� CONST_CHECKED ��� � ‘U’ �� ‘Y’� �����.
���� ���� ���� CONST_CHECKED ��� �� ����� �
� ‘U’ �� ���� ���� �� ���� �� ���� �� ��� �
� �� ���. �� ���� �� ���� �� ���� ���� ���
� CONST_CHECKED ��� � ‘U’ �� ‘Y’� �����.
– IMMEDIATE CHECKED ��� ��� ��� SET INTEGRITY��� �
� ��� � �� ���� � �� �� ���� ����� �� �� �
� ��� ��, �� ���� �� � ����� �� CONST_CHECKE �
�� ’U’ �� �� �� ���� �� ���� �� � ����� �
���.
v LOAD INSERT �� ALTER TABLE ATTACH� ��� ���� ��� �,
IMMEDIATE CHECKED �� ��� SET INTEGRITY�� ���� ����
��� �� � ���. ���� ���� �� �� ��� ��� �� �
� 4 � �� ���� 359
����. � �� ��� ���� � ��� �� � ���. �� ��� �
�� �� ���� ���� �� ���� �� � ��� �� � ��
�.
v �� ���� ������.
SET INTEGRITY FOR T IMMEDIATE CHECKED
�� �� ��� ���� INCREMENTAL ��� ��� � �� ��� �
� ���� �� �� � � �� ��� ��� ����.
– T� � � �� ��� � � ����� ��� ��
– T, T� �� �� T� �� ���� �� LOAD REPLACE ��� ���
��
– T, T� ��, T� �� ���� �� ���� � � � � � NOT
LOGGED INITIALLY WITH EMPTY TABLE ��� �� ��
– T� ��(T� ���� �� ����� ���� ��� ���� �� ��
�)� �� ��� ���� �� � � � �� ��� �� ��� ��
� ��
– ����� ���� ��(�� ���� �� ����� ���� ���� �
� ���)� � ��� ����� �� ���� � ���� � ���� �
��� ��(���� ���� �� ����� ���� ���� ���� �
� ���)� �� � ��� ����� � ��
– T� ���� �� �����, �� �� �� �� T� �� �� LOAD
REPLACE �� LOAD INSERT ��� ��� ��
v � ���� �� �� �� ��� ���� �� �� ���� SET INTEGRITY
FOR T IMMEDIATE CHECKED�� NOT INCREMENTAL ��� ���� ���
���� ��� ��� ���� �� � ��� ���� �� ���� �
��� �� �� ��� � ���.
v � �� ��� ����, ��� ����� ��� � ���� ��
�� �� ��� �� ��� �� �����.
v FORCE GENERATED ��� ��� SET INTEGRITY�� � ��� ��
����� ���� ���� �� ���� �� �� �� ����� �
�� SET INTEGRITY�� �� � ����. �� GENERATED COLUMN
� IMMEDIATE UNCHECKED ��� ��� SET INTEGRITY�� ���
���� �� �� �� � � ������. ��� FORCE GENERATED �
�� ���� �� IMMEDIATE CHECKED ��� ��� SET INTEGRITY
�� � �, �� �� �� ���� � � ��� � �� �
� �� ���� ���� ���� ����. ���� � � �� ���
� ��� �, �� ��� UPDATE�� DEFAULT ���� ��� �� �
�� �� ������ ��� � ���. ���� � ��� �� �
360 ��� �� ���� �� � ���
�� ���� ����� ��� ���� ���� �� �� ��� ��
� � � � ���. �� �� ��� ��� ����� ���� � ��
� ����� �with hold� ��� ��� ���.
v SET INTEGRITY� �� LOAD ��� CASCADE DEFERRED ��� ��
��� ATTACH�� �� ALTER TABLE�� �� � � �� ��� �
��� � SET INTEGRITY�� IMMEDIATE CHECKED ��� ���
� ��� � �� ���� ���� �� �� � ���, �� � ���
� �� ��� � �� � ���� ���� �� �� � � �� �
�� ����.
– �� ���� � ��� � � ���� ���� �� �� � ���, �
� � ���� �� ��� � �� � ���� ���� � � ��
��� ����.
– �� ���� � ��� � � ���� ���� �� � ���� �
� ��� � ���� ���� � � �� ��� ��� �� �� �
���� �� ��� ����.
– ���� � � ��� �� ���� ���� �� �� ���� ��
���, ���� ��� � �� � ���� �� ��� ����.
v SET INTEGRITY� �� LOAD ��� CASCADE DEFERRED ��� ��
� � � �� ��� � ��� � SET INTEGRITY�� IMMEDIATE
UNCHECKED ��� ��� � � �� ���� ��� ���� ��
�� �� �� � ���, �� � ���� �� ��� � �� � ����
���� �� �� � � �� ��� ����.
– REPLACE ��� ��� ���� ��� ���� �� �� � ���, �
� � ���� �� ��� � �� � ���� ���� � � ��
��� ����.
– INSERT ��� ��� ���� ��� ���� �� � ���� �� �
�� � ���� ���� � � �� ��� ��� �� �� � ��
�� �� ��� ����.
– ���� ���� �� ���� ���� �� �� ���� �� ���,
���� ��� � �� � ���� �� ��� ����.
v SET INTEGRITY� � � ������. �� ��� � � �� ����
� �� ���� ���� ��� ��� ��, SET INTEGRITY�� � �� �
� WAIT ��� ��� SET CURRENT LOCK TIMEOUT�� � �� ��
����� ���� � �� ����� �� �� � �� � ���. ���
CURRENT LOCK TIMEOUT �� ����� �� �� � ���� ���
��� �� ������.
v ALLOW QUERY OPTIMIZATION USING REFRESH DEFERRED TABLES
WITH REFRESH AGE ANY ��� ���� ��, REFRESH DEFERRED �
� 4 � �� ���� 361
��� �� ���� ���� ��� ����� ��� ����. � � ��
�� ��� ��� �� ���� ���� 2� ���� �� ��� MQT1 �
MQT2� �� �����. MQT2� ���� ��� �� ��� �� MQT1
� ���� ��� � ���. 2� ���� �� ��� MQT1 � MQT2�
������ �� �� ���� ���� �� MQT2� � ������,
���� MQT2� ������ �� � ������ �� MQT1� ��� �
�� ��� �� ���. � �� 2� ���� �� ���� �� ���
�������� MQT1� �� ���� ����� �� MQT2� ��� ��
�� ��� � ���. 1� SET INTEGRITY� �� 2� � �� ��
���� ��� MQT1� � ������ ����.
v �� �� �� � ���� SET INTEGRITY�� ��� � ��� �
�� ��, ��� SET INTEGRITY�� �� REFRESH IMMEDIATE �
��� �� ��� � PROPAGATE IMMEDIATE ���� ���� ���
SET INTEGRITY �� ��� �� ���� � � �� �� ��
��� ��� ��� � �� �����. �� �� REFRESH IMMEDIATE
���� �� ��� � PROPAGATE IMMEDIATE ���� ���� � �
���� ��, ��� ������ � � ���� ��� ����� ��
���� ���� �� �� � ���.
v FORCE GENERATED �� GENERATE IDENTITY ��� ���� ��
��� ��� ��� ��� �� SET INTEGRITY�� ��� ����
(SQLSTATE 23505), �� ���� � �� ���� �� ���� ���
��. � ��� �� ���� � ���� � ���� �����.
� ����� ��� � �� ��� � ���.
– SET INTEGRITY �� ���� � � LOAD �� �� � ��
GENERATEDOVERRIDE �� IDENTITYOVERRIDE � � ���� �
� �� �� �����. � ����� ����� GENERATEDOVERRIDE
��� GENERATEDIGNORE �� GENERATEDMISSING � � ��
�� ���� IDENTITYOVERRIDE �� IDENTITYIGNORE ��
IDENTITYMISSING ���� ��� �� �����. ��� ���� ��
�� SET INTEGRITY� � � ���� �� �� �� �� �� �
�� �� � � �����.
– ���� �� ��� ���� ���� ALTER TABLE� ��� SET
INTEGRITY�� � ���.
�� �� ����� �� � � � �� ���� ���� ���� ��
� ��� � ����.
– �� �� �� ��� �� FORCE GENERATED �� GENERATE
IDENTITY ��� ���� ���. �� FOR EXCEPTION ���
IMMEDIATE CHECKED ��� �� ��� �� �� ���� ���
362 ��� �� ���� �� � ���
� � � ���� �������. ��� � ����� � ��� �
� ���� ��� �� � � � � �� ���� �� ������.
� ��� ��� �� �� ���� ��� �� �� ���� � � �
� ���� �� ��� � �� � � ��� ���.
– �� ���� �� ��� �� �� ����� ��� ��� �
�� �� �� ��� � ������. ��� �� ��� �� �
� � SET INTEGRITY�� � � �� ���� �� ����
������.
v � ���� �� ��� ���� �� SET INTEGRITY�� ��� ��, �
�� �� ��� ��� �� ��� ���. ��� ��� ��� �����
(SQLSTATE 428A5).
– ��� � ��� ��� ���� ��� ���.
– ��� ���� ��� DB2SECURITYLABEL ��� �� �� � �
��� �� ���� DB2SECURITYLABEL ��� �� � ���.
– � ���� ��� ��� ���� ��� ��� �� � ���� �
� ��� ��� � ���� ��� ���� ���.
v ��: �� �� DB2�� ��� �� ��� �����.
– SET INTEGRITY �� SET CONSTRAINTS� ��� � ���.
– MATERIALIZED QUERY �� SUMMARY� ��� � ���.
�:
1: ��� ���� � � �� �� � � � �� �� �� ��
� �� ��� ���� ��� ���. SUBSTR� SYSCAT.TABLES�
CONST_CHECKED ��� � � ���� ��� � �����. � �� �
��� �� � ����� ���� � �� ���� � ����� ���� �
� �� ���� ���� �� ����, � �� ���� �� �� ����
�, �! �� ���� ���� ��� �� ��� � �� ���� ���
�� ����� ����. STATUS� � � �� ��� ����
ACCESS_MODE� � � �� �� �� ��� �����.
SELECT TABNAME, STATUS, ACCESS_MODE,SUBSTR(CONST_CHECKED,1,1) AS FK_CHECKED,SUBSTR(CONST_CHECKED,2,1) AS CC_CHECKED,SUBSTR(CONST_CHECKED,5,1) AS MQT_CHECKED,SUBSTR(CONST_CHECKED,6,1) AS GC_CHECKED,SUBSTR(CONST_CHECKED,7,1) AS STG_CHECKED,SUBSTR(CONST_CHECKED,8,1) AS DP_CHECKED
FROM SYSCAT.TABLES
2: PARENT ���� � � �� �� �� ��� �� � � ��
��� ���� � ������.
� 4 � �� ���� 363
SET INTEGRITY FOR PARENT OFFNO ACCESS CASCADE IMMEDIATE
3: ���� � � �� ��� � ���� �� PARENT ���
� � � �� �� �� ��� �����.
SET INTEGRITY FOR PARENT OFFREAD ACCESS CASCADE DEFERRED
4: FACT_TABLE��� ��� ���� �� �� � ����. � �
�� ���� ��� � � �� ���� ���� �����. � ���
���� �� ���� ���� ���� � �� ��� ����.
SET INTEGRITY FOR FACT_TABLE IMMEDIATE CHECKED
5: SALES � PRODUCTS ���� �� �� � �� �� ���
� SALES_EXCEPTIONS � PRODUCTS_EXCEPTIONS��� ��� � ��
�� ������. � ��� ��� �� �� �� SALES � PRODUCTS
���� � � �� ���� �����.
SET INTEGRITY FOR SALES, PRODUCTS IMMEDIATE CHECKEDFOR EXCEPTION IN SALES USE SALES_EXCEPTIONS,IN PRODUCTS USE PRODUCTS_EXCEPTIONS
6: MANAGER ���� �� FOREIGN KEY ���� � � �� ���
��, EMPLOYEE ���� �� CHECK ���� � � ��� � IMMEDIATE
UNCHECKED ��� ��� �����.
SET INTEGRITY FOR MANAGER FOREIGN KEY,EMPLOYEE CHECK IMMEDIATE UNCHECKED
7: � � ALTER TABLE�� ��� � ���� � �� �� EMP_ACT
���� ������. OFF ��� ��� SET INTEGRITY�� ��� ���
� � � �� ��� �� � � ALTER TABLE�� � �� ����
� � � �� ��� ���. IMMEDIATE CHECKED ��� ��� �� SET
INTEGRITY�� ��� ��� �� � � � � ��� ����� � ��
� �����.
SET INTEGRITY FOR EMP_ACT OFF;ALTER TABLE EMP_ACT ADD CHECK
(EMSTDATE <= EMENDATE);ALTER TABLE EMP_ACT ADD FOREIGN KEY
(EMPNO) REFERENCES EMPLOYEE;SET INTEGRITY FOR EMP_ACT IMMEDIATE CHECKED
FOR EXCEPTION IN EMP_ACT USE EMP_ACT_EXCEPTIONS
8: �� ��� �� ��� ������.
SET INTEGRITY FOR SALES IMMEDIATE CHECKEDFORCE GENERATED
364 ��� �� ���� �� � ���
9: LOAD INSERT� ��� � ����� REFRESH IMMEDIATE ��
�� �� ���(SALES_SUMMARY)� �� ���(SALES)� �����. SALES
� ��� �� �� �� ���� � �� SALES_SUMMARY� �� ��
�� �� �����. � ����� �� ���� �� ��� ��� � SALES
� �� � � � SALES_SUMMARY� �� ��� �� ���� ����
��. ALLOW READ ACCESS ��� SALES ���� ���� �� ��
�� ��� ��� � � � ��� ���� �� ��� � � ���.
LOAD FROM 2000_DATA.DEL OF DELINSERT INTO SALES ALLOW READ ACCESS;
LOAD FROM 2001_DATA.DEL OF DELINSERT INTO SALES ALLOW READ ACCESS;
SET INTEGRITY FOR SALES ALLOW READ ACCESS IMMEDIATE CHECKEDFOR EXCEPTION IN SALES USE SALES_EXCEPTIONS;
REFRESH TABLE SALES_SUMMARY;
10: � ��� SALES�� ��� ��� ��� ���� �����.
SALES ���� �� ���� ���� ��� �� �� ���� � ��
SALES_SUMMARY ���� �� ���� �� �����. ALLOW WRITE
ACCESS ��� � ��� ��� ���� � � � ���� � �� ��
� ���� ���.
ALTER TABLE SALESATTACH PARTITION STARTING (100) ENDING (200)FROM SOURCE;
SET INTEGRITY FOR SALES ALLOW WRITE ACCESS, SALES_SUMMARY ALLOW WRITE ACCESSIMMEDIATE CHECKED FOR EXCEPTION IN SALESUSE SALES_EXCEPTIONS;
11: SALES�� ��� ��� ��� ����� ��� � ������.
SALES_SUMMARY ���� �� ���� �� �����.
ALTER TABLE SALESDETACH PARTITION 2000_PART INTO ARCHIVE_TABLE;
SET INTEGRITY FOR SALES_SUMMARYIMMEDIATE CHECKED;
12: ���� ������ ���� �� ���� ���� � � �� �
��� ���� ���� ���.
CREATE TABLE YEARLY_SALESAS (SELECT YEAR, SUM(SALES)AS SALESFROM FACT_TABLE GROUP BY YEAR)DATA INITIALLY DEFERRED REFRESH DEFERRED MAINTAINED BY USER
SET INTEGRITY FOR YEARLY_SALESALL IMMEDIATE UNCHECKED
� 4 � �� ���� 365
LOAD QUERY
�� � �� ��� ��� � �� ��� ��� �����. ��� �� �
�� �� ��� ��� �����. � ��� ���� ���� ��� ���
���� �� �� � � CLP ��� ����. �� �� ��� ���� �
�� � ���.
�� ��
��
�� ��
������
�� ��
�� LOAD QUERY TABLE table-nameTO local-message-file NOSUMMARY
SUMMARYONLY
�
�SHOWDELTA
��
�� ����
NOSUMMARY
�� �� ��(�� �, ��� �, ��� , ��� , �� ,
���� � �� �)� ���� ��� �����.
SHOWDELTA
� ���(LOAD QUERY ��� �� � �� ��� �� ���� �
�) ����� �����.
SUMMARYONLY
�� �� ��� ����� �����.
TABLE table-name
���� �� ���� � ���� ��� �����. ��� �� ��
��� ��� ���� ���� CURRENT SCHEMA� �����.
TO local-message-file
�� �� ���� �� � �� ���� ���� �����. � �
� LOAD ��� �� ��� message-file� � ����. �� �� ��
�� �� �� ����� �� �� ���� �� �����.
366 ��� �� ���� �� � ���
�:
�� �� ���� BILLYBOB ������� STAFF ���� ���� ����
�� ��� ��� � ��� ���. ���� ��� ��� � ���.
db2 connect to billybobdb2 load query table staff to /u/mydir/staff.tempmsg
� /u/mydir/staff.tempmsg� ��� ��� � ���.
SQL3501W ������ �� ��� �� �� ��������� �� ��� ����� � �� �� ��� ����.
SQL3109N ����� � "/u/mydir/data/staffbig.del"����� ���� �����.
SQL3500W ����� "03-21-2002 11:31:16.597045" "LOAD"�� �� ����.
SQL3519W �� � �� ��. �� ��� � = "0".
SQL3520W �� � �� ������.
SQL3519W �� � �� ��. �� ��� � = "104416".
SQL3520W �� � �� ������.
SQL3519W �� � �� ��. �� ��� � = "205757".
SQL3520W �� � �� ������.
SQL3519W �� � �� ��. �� ��� � = "307098".
SQL3520W �� � �� ������.
SQL3519W �� � �� ��. �� ��� � = "408439".
SQL3520W �� � �� ������.
SQL3532I �� ����� � "LOAD" � ����.
�� � � = 453376��� � � = 0��� � � = 453376��� � � = 0��� � � = 0��� � � = 408439�� � = 0
��� ��:�� �� �
�� � ����
�� �� �� ����� ��� ��� ��� ���� �� ��� ����
�. LOAD QUERY ��� ��� ��� ��� ��� � ���. LOAD
� 4 � �� ���� 367
QUERY� �� ���� �� � ����� ��� � ���. ��� ���
� �� ���� ��� ���� ��� ��� �� �� �� �� ����
��. � � �� ��� ��� �� �� �� ���� � �� ���
��� �� ��� � �� �� �� ��� �� �� �� ��� ����
�. �� ��� ��� ��� � ��� ���� ���� � ��� �� �
���. LOAD QUERY� �� ��� ��� ��� ��� ����.
� � (���) ��� �� ��� � �� �� ���� �� ���
���. �� ��� ���� �� � ���� � �����.
� �� ��
���� � ��� �� ����� ����. ���� � � �
� ���� ����� ��� SET INTEGRITY�� ������. �� �
���� ����� �� ����� �� ��� ��� � ���� �
� �� ��� ���.
�� �
��� �� �� �� ���� �� �����. �� ��� ����
��� �� � ���� ���� ����� �� � �� ���
�� � ���� �� �� � �� ��� �� ��� ������. �
� � ��� ���� ��� ������.
�� ��
�� ��� � ����� �� ���� ���� ���� � � ��
������. LOAD TERMINATE, LOAD RESTART �� LOAD
REPLACE ��� � � ���� � ���� ���� ����.
�� �� ��
���� ALLOW READ ACCESS ��� ��� �� �� �� � �
��� ���. �� �� ��� � ������ � ����� ��
�� �� ��� ���� �� �� ��� � � �� �����.
Reorg ��
REORG ��� ALTER TABLE�� ����� � ��� �����. �
��� �� ��� � ��� ��� REORG� � � ���.
�� ���
���� �� ����. ���� ����� � �� ���� �
���. �� �� �� ��� �� � ���� ���� �� � �
�� ���.
�� �� ���
���� �� ��� ��� ���� �� ����� ��� ��� ��
�. � ���� �� �� ���� ���. LOAD TERMINATE ��
LOAD REPLACE ��� � � ���� �� ��� � ���� �
368 ��� �� ���� �� � ���
��� ����. ���� ���� ��� �� ��� �� �� �
� �� � � ��� ��� � � � �� ���� �� � �� �
� �� ��� � � �� �� ������ ��� ��� �
� � �� ��� � ��� �"��. �� ���� �� ��� �
�� �� ��� �� � ��� �� ��� � ��� �� ���
��� ���� ��� ���.
Unknown
LOAD QUERY ��� ��� ��� ��� � ����.
�� IBM DB2 ������ ��� ���� �� 25 ��� �� ��� ���
�� ���. � ��� �� � �� ���� �� ��� ����� ��
��� ��� ����� �� �� ������� �� ���� � ����
�. ���� �� ���� �� �� � ��� ���� �� DB2 ����
��� ��� ��� ���� �����.
��� ����� �� �� �� � �� Quiesce�� �� ��(Quiesce� �
� ���) �� � ��� ���� ��� �� �� � ���� �
�� �����. �� � ��� ���� ��� �� � ��� ���
����. �� �� ��� �� � ��� ��� ����� COPY NO ��
� ��� �� ��(�� �� ������� ��)� �� � ��� ���
� ��� �����.
�� �� ���� ��� ��� ����. �� ������� ���� �
��� � � ��� ���� ���� ��� ���� ��� �� � ��
���. � AIX�� � � �� ������ �����. ���� � ��, �
� � � � � ���. UNIX� �� ����� DB2 ������ ���
� �� �� ��� ���� �� � � � ����. ���� � DB2
������ ��� �� ���� SAMPLE ������� ���� �� ���.
� �� � SAMPLE ������� �� �� ����� ����, SAMPLE
������� �� ��� ����� ��� � ���.
� 4 � �� ���� 369
� 47. ���� ��� ��
�� �:
�� �� ��� �� ���(� �, 20000 ��� ���)� �� �� � � staffdata.del� ��� �,
NEWSTAFF�� � ��� �� ��� �� ���� �� �� ��� ����� �����.
connect to sample;create tablespace ts1 managed by database using (file '/home/melnyk/melnyk/NODE0000/SQL00001/ts1c1' 256);create table newstaff like staff in ts1;load from staffdata.del of del insert into newstaff;load query table newstaff;load from staffdata.del of del terminate into newstaff;load query table newstaff;connect reset;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� �� ��� �� �����. ���
��� �� � ���� �� ��� ���.
�� � ��� �� ���(� �, 20000 ��� ���)� �� �� � � staffdata.del� � ��,
connect to sample;create table newstaff like staff;load from staffdata.del of del insert into newstaff;
�� ��� � � � ���� �� ����� � ����.
connect to sample;load query table newstaff;connect reset;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� � ��� �� ����.
�� connect to sample;create table newstaff like staff;load query table newstaff;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� ��� �� �����.
370 ��� �� ���� �� � ���
� 47. ���� ��� �� (�)
�� �:
�� ��� � ��� �� ���(� �, 20000 ��� ���)� �� �� � � staffdata.del� � ��,
update db cfg for sample using logretain recovery;backup db sample;connect to sample;create tablespace ts1 managed by database using (file '/home/melnyk/melnyk/NODE0000/SQL00001/ts1c1' 256);create table newstaff like staff in ts1;connect reset;backup db sample;
� �� ���� ��� � 20040629205935���.
connect to sample;load from staffdata.del of del insert into newstaff copy yes to /home/melnyk/backups;connect reset;restore db sample taken at 20040629205935;rollforward db sample to end of logs and stop;connect to sample;load query table newstaff;connect reset;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� ��� � � �� �� ���
�� �����.
connect to sample;load from staffdata.del of del terminate into newstaff copy yes to /home/melnyk/backups;load query table newstaff;connect reset;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� �� ��� �� �����.
�� �� �� ��� �� ���(� �, 20000 ��� ���)� �� �� � � staffdata.del� � ��,
connect to sample;export to st_data.del of del select * from staff;create table newstaff like staff;import from st_data.del of del insert into newstaff;load from staffdata.del of del insert into newstaff allow read access;
�� ��� � � � ���� �� ����� � ����.
connect to sample;load query table newstaff;select * from newstaff;connect reset;
LOAD QUERY ��� ���� ��� NEWSTAFF ���� �� �� �� � �� � ���
�� �����. ��� STAFF ���� ����� � �� �� �� NEWSTAFF ���� ���
� ���� �����.
� � �� �� � � �� �� � � staff_data.del� �����.
11,″Melnyk″,20,″Sales″,10,70000,15000:
connect to sample;alter table staff add constraint max_salary check (100000 - salary > 0);load from staff_data.del of del insert into staff;load query table staff;
LOAD QUERY ��� ���� ��� STAFF ���� � � �� ��� �� �����.
� 4 � �� ���� 371
� 47. ���� ��� �� (�)
�� �:
�� � �� � � �� �� � � staff_data.del� �����.
11,″Melnyk″,20,″Sales″,10,70000,15000:
update db cfg for sample using logretain recovery;backup db sample;
� �� ���� ��� � 20040629182012���.
connect to sample;load from staff_data.del of del insert into staff nonrecoverable;connect reset;restore db sample taken at 20040629182012;rollforward db sample to end of logs and stop;connect to sample;load query table staff;connect reset;
LOAD QUERY ��� ���� ��� STAFF ���� �� � ��� �� �����.
��� ��� �� �� ��� �� � ��� ������.
LIST UTILITIES ��� ��� �� ��� � � ���� �� ���.
LIST TABLESPACES
��� ����� �� ������� ��� ����� �� ��� �����.
� ���� ���� ��� ��� ���� ����� �� ����.
��
� ��� ��� � �� ������ ��� ��� �����.
�� ��
�� ��� ����.
v sysadm
v sysctrl
v sysmaint
v sysmon
v dbadm
v LOAD ��
�� ��
������
372 ��� �� ���� �� � ���
�� ��
�� LIST TABLESPACESSHOW DETAIL
��
�� ����
SHOW DETAIL
� ��� ���� �� �� ��� ����� �� ��� � ���
�����.
v ��� ���� ID
v ��
v �(��� �� ���� �� ������ �� ����)
v � (�� ���, long �� �� ���, �� �� ���)
v ��(�� ��� ���� ��� ���� 16�� �). ���� � �
� ��� ���� ��� �� �� �� 16�� ��� ����.
� �, ��� ″Quiesce ��: EXCLUSIVE″ � ″�� ��″��, ��
0x0004 + 0x0008�� 0x000c� ���. db2tbst(��� ���� �� �
�) ��� ��� ��� 16�� �� ���� ��� ���� ���
��� � ���. ��� sqlutil.h� ��� �� �����.
0x0 �0x1 Quiesce�: SHARE0x2 Quiesce�: UPDATE0x4 Quiesce�: EXCLUSIVE0x8 �� ��0x10 �� ��0x20 � ��0x40 ��� �� �0x80 ��� ��0x100 ���� ��0x100 � ��(���� � )0x200 � ��� ��0x400 Reorg �� �0x800 � �� �0x1000 ����� ���� �0x2000 ���� �� �0x4000 ���� � �� ��0x8000 �� ��0x20000 �� �� �0x2000000 ����� ���� �0x4000000 StorDef� '�' �� � 0x8000000 StorDef� ��� �� ���� 0x10000000 DMS ��� �� �0x20000000 ��� ���� �� �� �0x40000000 ��� ���� �� �� �
� ��� ��� �� ��� ����� �� �� �� ��� ����
�.
� 4 � �� ���� 373
v � ��� �
v ��� � � ��� �
v ��� ��� �
v � ��� �
v �� �� �(water mark)(��� �)
v ��� ��(���)
v Extent ��(��� �)
v ���� ��(��� �)
v ��� �
v �� �� ��(0� �� ���� ��)
v �� �� ��� ���� ID(��� ���� ��� ″�� ��″ �� ″
� ��″ ���� ��)
v �� �� � �� ID(��� ���� ��� ″�� ��″ �� ″� �
�″ ���� ��)
v Quiescer �(��� ���� ��� ″Quiesce ��: SHARE″, ″Quiesce
��: UPDATE″ �� ″Quiesce ��: EXCLUSIVE″ ���� ��)
v Quiescer� ��� ���� ID � � �� ID(Quiescer �� 0��
� ���� ��)
�:
��� LIST TABLESPACES SHOW DETAIL� � �� �� ���.
� ������ �� ��� ������� ���� ID = 0�� = SYSCATSPACE� = ������ �� ����� = � ����� = 0x0000��� :��
�� ��� � = 895�� ��� ��� � = 895��� ��� � = 895�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1
��� ���� ID = 1�� = TEMPSPACE1� = ��� �� ����� = �� ���
374 ��� �� ���� �� � ���
�� = 0x0000��� :��
�� ��� � = 1�� ��� ��� � = 1��� ��� � = 1�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1
��� ���� ID = 2�� = USERSPACE1� = ������ �� ����� = � ����� = 0x000c��� :Quiesce�: EXCLUSIVE�� ��
�� ��� � = 337�� ��� ��� � = 337��� ��� � = 337�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1�� �� ��� ���� ID = 2�� �� ���� ID = 3Quiescer � = 1Quiescer 1:��� ���� ID = 2���� ID = 3
���� ������ � ���� � ������ ����� � ���.
� ������ �� ��� ������� ���� ID = 0�� = SYSCATSPACE� = ��� �� ����� = � ����� = 0x0000��� :��
�� ��� � = 1200�� ��� ��� � = 1200��� ��� � = 1200�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1
��� ���� ID = 1
� 4 � �� ���� 375
�� = TEMPSPACE1� = ��� �� ����� = �� ����� = 0x0000��� :��
�� ��� � = 1�� ��� ��� � = 1��� ��� � = 1�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1
��� ���� ID = 2�� = USERSPACE1� = ��� �� ����� = � ����� = 0x0000��� :��
�� ��� � = 1�� ��� ��� � = 1��� ��� � = 1�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 4096Extent ��(���) = 32���� ��(���) = 32���� � = 1
��� ���� ID = 3�� = DMS8K� = ������ �� ����� = � ����� = 0x0000��� :
���� ��� � = 2000�� ��� ��� � = 1952��� ��� � = 96�� ��� ��� � = 1856� �� ��(water mark)(���) = 96��� ��(���) = 8192Extent ��(���) = 32���� ��(���) = 32���� � = 2
��� ���� ID = 4�� = TEMP8K� = ��� �� ����� = �� ����� = 0x0000��� :��
�� ��� � = 1
376 ��� �� ���� �� � ���
�� ��� ��� � = 1��� ��� � = 1�� ��� ��� � = ���� � � �� ��(water mark)(���) = ���� � ��� ��(���) = 8192Extent ��(���) = 32���� ��(���) = 32���� � = 1
���� ������ � ���� � ������ ����� � ���.
�� � ����
��� ������ ����� � ��� ������� �� ��� �����
����� ����. �� ��� ���� ��� ����� SYSCAT.TABLESPACES
� ������.
��� ���� ��� � �� �� ��� ��� �� ��� ��� ��
�� ����� � � ���� ���� �� �� �� �� ��� �� �
��� ����. ��� ���� ���� � ��� ��� ��� ��� �
+ � ��� �� ��� � � ��� �� ���� ���.
�� IBM DB2 ������ ��� ���� �� 25 ��� �� ��� ���
�� ���. � ��� �� � �� ���� �� ��� ����� ��
��� ��� ����� �� �� ������� �� ���� � ����
�. ���� �� ���� �� �� � ��� ���� �� DB2 ����
��� ��� ��� ���� �����.
�� �� ���� ��� ���� ��� ����. �� ������� ��
�� � ��� � � ��� ���� ���� ��� ���� ��� ��
� �����. � AIX�� � � �� ������ �����. ���� �
��, � � � � � � ���. UNIX� �� ����� DB2 ������
��� � �� �� ��� ���� �� � � � ����. ����
� DB2 ������ ��� �� ���� SAMPLE ������� ���� �
� ���. � �� � SAMPLE ������� �� �� ����� ���
�, SAMPLE ������� �� ��� ����� ��� � ���.
� 4 � �� ���� 377
� 48. ���� ��� ���� ��
��
16�� ��
� �� �:
�� �� 0x20 ��� ����� �� ��
��� ���� � ��� �
� �, �� COPY NO ��
� ���� �� ��(�� �
� ������� ��) �
� ��� ���. ��� ��
��(�� �� ������)
� ��� ����� ���
� �� ��� ���. ��
� ����� ���� ��
��, ��� ���� �� �
��� ��� � �� ��
� �� ����.
�: ������� �� � �
�� ��� �� ����
�� � �� ��� ��
�. ������� logretain
������ � ����
RECOVERY� ����,
userexit ������ � �
��� YES� �� ��
� ��� � ���. ���
���� ��� ��
(backup_pending ��� �
����� � ��� ��
NO� �� �) �����
�� ���� ��� �
����.
1. �� � � � �� � � staff_data.del� �����.
11,″Melnyk″,20,″Sales″,10,70000,15000:
update db cfg for sample using logretain recovery;backup db sample;connect to sample;load from staff_data.del of del messages load.msginsert into staff copy no;
update staff set salary = 69000 where id = 11;
2.
update db cfg for sample using logretain recovery;connect to sample;
�� � 0x800 �� �� �� ���� �
� �����.
�� BACKUP DATABASE ��� � ����.
backup db sample online;
�� ��� � � � ���� �� ����� � �
���.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
USERSPACE1� �� ���� ��� ��� ����� �� �
���� �����.
378 ��� �� ���� �� � ���
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
DMS ���
�
0x10000000 ��� ��� �� �� �
��� �� �����. ��
���� �� ����(DMS)
� ��� ��� �����
� ���� ����� ��
���� ���� ��, �
�� ���� ���� ���
� ��� � ���. ���
� ���� ������ ��
� ����� � � ���
���� � ��� ���
���� Extent� ����
�������. Extent� �
�� ���� ��(��� �
� ��)��, ������ �
�� ����� �� ��
� �� ��� Extent ���
��.
��� �� ���(� �, 20000 ��� ���)� �� ��
� � staffdata.del� � ��,
connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/ts1c1' 1024);create table newstaff like staff in ts1;load from staffdata.del of del insert into newstaffnonrecoverable;
alter tablespace ts1 add (file '/home/melnyk/melnyk/NODE0000/SQL00001/ts1c2' 1024);list tablespaces;connect reset;
TS1� �� ���� ��� ��� ����� DMS ��� �
���� �����.
�� �
� ��
0x200 ��� ����� �����
� � ��� �� � � �
�� � � ��, � ���
��� �� � �� �
��� �� ���. ��
� ��� ����� ���
� �� ����� �� �
� �� ���� ���� �
�� �� ���� �����
�. � ��� ���� ���
� � � �!� ����
� ���� ����.
� ��� ���� ��� ��� � � ��� ��� ���
��.
� �� 0x8000 �� ��� �� ���
������ ��� ��
� ���� � ��� ��
�� �� ��� �����
� ��� ���. (� ��
����� � �� ���
������ �� ��(:
�� �� �) �������
���� ���.) ��� �
���� � �� ���
�� ��� � �� ��
�� ����.
� ��� ���� ��� ��� � � ��� ��� ���
��.
� 4 � �� ���� 379
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
�� � 0x20000 COPY NO ��� ����
�� ��(�� �� ���
���� ��) �� ���
� �� �����. �� �
��� ��� �����
�.
��� �� ���(� �, 20000 ��� ���)� �� ��
� � staffdata.del� � ��,
update db cfg for sample using logretain recovery;backup db sample;connect to sample;create table newstaff like staff;load from staffdata.del of del insert into newstaffcopy no;
connect reset;
�� ��� � � � ���� �� ����� � �
���.
connect to sample;list tablespaces;connect reset;
USERSPACE1� �� ���� ��� ��� ����� �� �
(� �� ��) ���� �����.
�� 0x0 ��� ���� ��� �
(���) ��� ���� ��
� �� ��, ��� ����
� �� �����. �� ��
� ��� ����� ��
� � �����.
connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc1' 1024);list tablespaces show detail;
��� �
�� �
0x4000 �� ��� �� ���
���� � �� ��� �
���� � ��� ���.
���� ���� �� ��
� ���� �� �� ���
�� � ���. ���� �
���, ��� ����� �
��� ���� �� �
�� � ��, ������
�� �� ������� ��
� �� � �� ������
� ��� � ��� ���
��� � ���. ��
SWITCH ONLINE �� ��
�� ALTER TABLESPACE
�� � � �������
� � ������� ���
�� �� ��� ������
��� � �� � �
�� ��� �� ���.
connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc1' 1024);alter tablespace ts1 add (file '/home/melnyk/melnyk/NODE0000/SQL00001/tsc2' 1024);export to st_data.del of del select * from staff;create table stafftemp like staff in ts1;import from st_data.del of del insert into stafftemp;connect reset;
��� ���� ��� ��� tsc1�� tsc3�� �� �
STAFFTEMP ���� ������.
connect to sample;select * from stafftemp;
��� SQL0290N(��� ���� ��� ���� ��)� �
���, LIST TABLESPACES ��� TS1� �� 0x4000(���
� �� �) �� �� �����. ��� ���� �
�� ��� tsc3�� �� tsc1� �����. �� ��� ���
� ���.
380 ��� �� ���� �� � ���
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
Quiesce ��
��
0x4 ��� ���� Quiesce ��
� ��� �������
��� ����� �� ��
(�� �� ��) ��� �
�� � �� ��� ���
�� � ��� ���.
QUIESCE TABLESPACES
FOR TABLE ��� � �
��� ����� ����
� Quiesce �� �� ���
��� � � ���.
Quiesce �� ���� ��� �� ��� ���� ��� ��
�� � � ����.
connect to sample;quiesce tablespaces for table staff reset;quiesce tablespaces for table staff exclusive;connect reset;
� ���� �� ����� � ����.
connect to sample;select * from staff where id=60;update staff set salary=50000 where id=60;list tablespaces;connect reset;
USERSPACE1� �� ���� ��� ��� ����� Quiesce
�� �� ���� �����.
Quiesce ��
��
0x1 ��� ���� Quiesce ��
� ��� �������
�� ������� ���
����� �� ��(���
��) ��� ��� �
�� ��� ����� � �
�� ���. QUIESCE
TABLESPACES FOR
TABLE ��� � � ��
� ����� �����
Quiesce �� �� ��� �
�� � � ���.
Quiesce �� ��� ��� �� ��� ���� ��� �� �
� � � ����.
connect to sample;quiesce tablespaces for table staff reset;quiesce tablespaces for table staff share;connect reset;
� ���� �� ����� � ����.
connect to sample;select * from staff where id=40;update staff set salary=50000 where id=40;list tablespaces;connect reset;
USERSPACE1� �� ���� ��� ��� ����� Quiesce
�� �� ���� �����.
Quiesce ��
��
0x2 ��� ���� Quiesce ��
� ��� �������
��� ����� �� ��
�� ��� ��� � �
� ��� ����� � ��
� ���. QUIESCE
TABLESPACES FOR
TABLE ��� � � ��
� ����� �����
Quiesce �� �� ��� �
�� � � ���.
Quiesce �� ���� ��� �� ��� ���� ��� ��
�� � � ����.
connect to sample;quiesce tablespaces for table staff reset;quiesce tablespaces for table staff intent to update;connect reset;
� ���� �� ����� � ����.
connect to sample;select * from staff where id=50;update staff set salary=50000 where id=50;list tablespaces;connect reset;
USERSPACE1� �� ���� ��� ��� ����� Quiesce
�� �� ���� �����.
� 4 � �� ���� 381
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
Reorg �
0x400 Reorg �� �� ����
�� �����.
REORG TABLE ��� � ���.
connect to sample;reorg table staff;connect reset;
Reorg ��� � � � ���� �� ����� �
����.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
USERSPACE1� �� ���� ��� ��� ����� Reorg
� ���� �����.
�: SAMPLE ������� ��� ��� �� ��� �� �
� � �� �, �� � �� ���� Reorg � ���
���� �� ��! � ���.
��� �
�
0x100 �� ���� ��� ���
� �� � �(�, SET
TABLESPACE
CONTAINERS ��� � �
� �) ������� ���
����� � ��� ���.
��� ����(�� �� �
�����)� ��� ����
� ���� �� ����
���. ��� ���
�� ��(restore_pending
��� ������ � �
�� �� NO� �� �)
������� ��� � ��
��.
’���� ��� � �’ ��� �, �� ���� ���
��� � �� �� �� �, �� ��� ����� ��
� �� ��� ���.
382 ��� �� ���� �� � ���
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
�� � �
0x2000 ��� �� �� ���
� �� �����.
update db cfg for sample using logretain recovery;backup db sample;backup db sample tablespace (userspace1);
� �� ���� ��� � ��� ����.
20040611174124
restore db sample tablespace (userspace1) onlinetaken at 20040611174124;
��� ��� � � � ���� �� ����� �
����.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
USERSPACE1� �� ���� ��� ��� ����� ��
� � ���� �����.
� ��� �
�
0x80 ��� ����� �� �
� ������� �� ��
� �� �� � ��� ��
�. ��� ����(�� ��
������)� ��� ���
�� ���� �� � ���
� ���. �������
logretain ������ �
���� RECOVERY�
����, userexit �����
� � ���� YES�
�� ��� ��� � ��
�. � ��� ��� ��
��(rollfwd_pending ��
� ������ � ���
�� NO� �� �) ���
���� ��� ����
��� ��� � ����.
��� � ��� �� ��� ���� ��� ���
���, ��� ���� USERSPACE1� � ��� �� ��
� ���.
� 4 � �� ���� 383
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
� ��� �
0x40 � ��� �� �� ���
� �� �����.
��� �� ���(� �, 20000 ��� ���)� �� ��
� � staffdata.del� � ��,
update db cfg for sample using logretain recovery;backup db sample;connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/ts1c1' 1024);create table newstaff like staff in ts1;connect reset;backup db sample tablespace (ts1) online;
� �� ���� ��� � ��� ����.
20040630000715
connect to sample;load from staffdata.del of del insert into newstaffcopy yes to /home/melnyk/backups;
connect reset;restore db sample tablespace (ts1) online taken at20040630000715;
rollforward db sample to end of logs and stoptablespace (ts1) online;
� ��� ��� � � � ���� �� ����� �
����.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
TS1� �� ���� ��� ��� ����� � ��� �
���� �����.
� � ��
��� �
�
0x2000000 �� ���� ��� ���
� �� � �(�, SET
TABLESPACE
CONTAINERS ��� � �
� �) ������� ���
����� � ��� ���.
��� ���� ���� �
���.
backup db sample;
� �� ���� ��� � 20040613204955 �� �����.
restore db sample taken at 20040613204955 redirect;list tablespaces;
LIST TABLESPACES ��� �� ���� ��� �� ���
����� ’���� ��� � �’ � ’��� ��’ ���
�� �����.
384 ��� �� ���� �� � ���
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
� � ��
��� �
0x1000 ��� ���� ��� �
��� ����� ��� �
��� ��� � ��
� ��� ���� ���
� �� �� � ������
� �� ���� ��� �
� � ������� ���
����� � ��� ���.
� � ���� �� ��
��� ��� �� �� �
�� ��� � ��, ���
��� ��� ����� ��
�� ����.
backup db sample;
� �� ���� ��� � 20040613204955 �� �����.
restore db sample taken at 20040613204955 intomydb redirect;
set tablespace containers for 2 using(path 'ts2c1');
list tablespaces;
LIST TABLESPACES ��� �� ���� ��� ��� ��
�� SYSCATSPACE � ��� ���� TEMPSPACE1� �
��� ��� �, ���� ��� � � � ��� ��
��� �� �����. ���� ��� � ��� ���
� ��� � � ���� �����.
��� ��
�� � �
0x40000000 ��� ���� � ��
�� ���� �� ����
�.
connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc1' 1024);create tablespace ts2 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc2' 1024);create tablespace ts3 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc3' 1024);
��� ���� � ��� � � � ���� �� �
���� � ����.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
TS1, TS2 � TS3�� ���� ��� ��� ����� ���
���� � � ��� �� ����.
� 4 � �� ���� 385
� 48. ���� ��� ���� �� (�)
��
16�� ��
� �� �:
��� ��
�� � �
0x20000000 ��� ���� � ��
�� ���� �� ����
�.
connect to sample;create tablespace ts1 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc1' 1024);create tablespace ts2 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc2' 1024);create tablespace ts3 managed by database using(file '/home/melnyk/melnyk/NODE0000/SQL00001
/tsc3' 1024);drop tablespace ts1;drop tablespace ts2;drop tablespace ts3;
��� ���� � ��� � � � ���� �� �
���� � ����.
connect to sample;
1.
list tablespaces show detail;
��
2.
get snapshot for tablespaces on sample;connect reset;
TS1, TS2 � TS3�� ���� ��� ��� ����� ���
���� � � ��� �� ����.
��� ���� ��� �� �� ��� �� � ��� ������.
386 ��� �� ���� �� � ���
� 5 � �� ��� �� ��
ADMIN_MOVE_TABLE ���� ���� ��� ��� ��
ADMIN_MOVE_TABLE ���� ��� �� �� ��� ��� ���
� � � ���. ��, ����, �� � ���� ����� ���
�� �� ��� ��� �� �� �� ��� ��� ������.
��� � ��, ���� ��� � �� �� ��� �� ��� ��� ���
����� �� � ����.
���� � �� ��� � �� �� ��� ���� � � ��
� � ��� ���� �� �� ��� � ���. � �� ��� � �
� �� �� �� ���� ���� �� ��� ��� ���� �� ��� �
� �� ��� �����.
SYSPROC.ADMIN_MOVE_TABLE ���� ��� �� ���� ��� �
� ����. �� �� �� ���� ����(��, �� �� �)� ��
�� ��� ���� ���� ���� �����. �� ��� �� � ���
� ���� ��� ����� ��� ��� �����. �� �� ��� ��
�� ����� �� ���� ��� �� ���� ��� � � ��� �
� ��� �� � �� ��� �����. ��� ���� �� �� ���� �
� ���� ����. ���� �� ���� ���� KEEP ��� ���
� ���� ��� � ���.
��(�� �� ��� ��)� ��� ���� �� �� ���� ���. �
� �� �� ���� �� �� ���� ��� ���� ��� ����
� ��� �� ���.
����
���� �� �� ����� ��� � ����.
1. �� � ���� ADMIN_MOVE_TABLE ���� �����.
v ��� �� ���� �� ��, �� ��� �� � �� � MOVE�
��� ADMIN_MOVE_TABLE ���� � � �����. � �,
�� ��� ��� ��� ��� ����� �� ���� ���� ��
����.
CALL SYSPROC.ADMIN_MOVE_TABLE ('schema name','source table',
© Copyright IBM Corp. 1993, 2009 387
'','','','','','','','','MOVE')
v ��� �� ���� �� ��, �� ��� �� � �� ��� ���
��� � �� ADMIN_MOVE_TABLE ���� � � ����
�. � �, �� ��� ��� ��� ��� ����� � ���� �
��� ������.
CALL SYSPROC.ADMIN_MOVE_TABLE ('schema name','source table','','','','','','','','','operation name')
�� operation name� INIT, COPY, REPLAY, VERIFY �� SWAP �
�����. � �� ��� �� ���� �� ���. � �, �
�� ��� �� ���� INIT� ��� ���.
�: VERIFY ��� ��� �� ���. ��� ���� �� ���� �
��� � ����.
2. �� ��� �� �� �� � ����.
a. ��� �� �� � � � ���� ������.
b. SYSTOOLS.ADMIN_MOVE_TABLE ��� ����� ��� ���
��� ��� �� �� � � ��� ������.
c. �� ��� ��� ��� ���� �� �����.
v ���� ��� INIT �� INIT ��� ������.
v ���� ��� COPY �� COPY ��� ������.
v ���� ��� REPLAY �� REPLAY �� SWAP ��� ���
���.
v ���� ��� CLEANUP �� CLEANUP ��� ������.
�� ��� ��� ��� COMPLETED �� CLEANUP� �� �� �
�� ���� CANCEL ��� ��� ��� ��� � ���.
388 ��� �� ���� �� � ���
� �� T1� ��� �� ���� �� ACCOUNTING ��� ����� �
�� T1 ���� SVALENTI ��� �� ������. ���� ����� �
�� �� ADMIN_MOVE_TABLE� �����. � ��� ����� ����
��� � DATA, INDEX � LONG ��� ����� ��� ���.
CALL SYSPROC.ADMIN_MOVE_TABLE('SVALENTI','T1','ACCOUNTING','ACCOUNTING','ACCOUNTING','','','','','','MOVE')
� ��, ��� ��� ������ T1 ���� ����� ������. T1 �
� �� C1� ���� �� ��� � LONG VARCHAR� ��� � �
� �� ��� �� ����� C1� ��� � ���. ���� ���� C1
� � ��� �� ����� ��� �� ADMIN_MOVE_TABLE ���� �
����.
CALL SYSPROC.ADMIN_MOVE_TABLE('SVALENTI','T1','','','','','','','C1 VARCHAR(1000), C2 INT(5), C3 CHAR(5), C4 CLOB','','MOVE')
�: � �� �� ��� ��� � ����.
� �� �� ���� � � T2 ���� ���� ������.
CREATE TABLE T1(C1 BIGINT,C2 BIGINT,C3 CHAR(20),C4 DEC(10,2),C5TIMESTAMP,C6 BIGINT GENERATED ALWAYS AS (C1+c2),C7 GRAPHIC(10),C8VARGRAPHIC(20),C9 XML
��� ��� ������ ���� ����� ��� �� C5 � C6 ��� ��
� ADMIN_MOVE_TABLE ���� �����.
CALL SYSPROC.ADMIN_MOVE_TABLE('SVALENTI','T1','','','',
� 5 � �� ��� �� �� 389
'','','','c1 BIGINT,c2 BIGINT ,c3 CHAR(20),c4 DEC(10,2),c7 GRAPHIC(10),c8VARGRAPHIC(20),c9 XML','','MOVE')
DB2 Connect�� ��� ��
��� ������ ��� � ������ ���� ���� ��� �� �� �
��� ���� �� ��� � ������ ���� ��� ��� ���� ��
���� DB2 Connect� ��� � ���(�� 17 ��).
DB2 ���� � ��� ����� ���� IBM � ��� � �������
� DB2 Connect ������� ��(�� � �� ��) ���� ��� � �
��. ��� � ���� �� ��� �� ���� � ������ �� ��
������ �� ����� ���� ��� � ���. � �, IBM �
��� � �������� PC/IXF �� ���� ����� � Linux, UNIX
� Windows� DB2 ������ ������� ���� � ���.
������ ����� �� DB2 Connect �������� ���� � ��� �
�� � � � ���.
�:
�� 17. DB2 Connect� �� ���/����
390 ��� �� ���� �� � ���
1. ���� �� ���� ���� � �������� �� �� �� � ��
� � ����� ��� ���.
2. ��� � ����� �� �� ��� ��� � ���. ��� ����
�� compound � � ���� ��� ��� �� �� ���� ���
���� ������. ��� ���� ���� �� � �� ��� ���
� ���.
DB2 Connect�� ���� � ��� ��� �� ��� ��� ���.
v � �� PC/IXF ���.
v ���� �� �� � ���� �� ���� �� ����� �� �� �
�� �� ���. db2look ����� ��� �� ���� � ��
� � ���. INSERT� ���� ��� � DB2 Connect� �� �����
���� �� � ����.
� ��� ���� ��� ��� ��� �� ���� �����.
�: �� ��� ������ ���� ����� ���� ����.
��� ���(1��� � 2��� ���� �� ���� ��)� ���� �� �
���� �� ��� �����.
v EBCDIC� ���� ��� ���(MVS, System z®, IBM Power Systems®,
VM � VSE)� ��, ��� ��(Shift-Out) � ��� (Shift-In) ��� 2�
�� ���� �� � �� �����. ������ ���� �� ��� ���
� �� � ��� ��� ��� ��� � ���.
v �� ���� �� ���� ��� �� �� �� ��� �����.
�������� ��� �� ��� ��
��� �� System i � �������� ���� ����� ��� � ���
�.
1. DB2 ����� PC/IXF �� ���� ��������.
2. INSERT ��� ��� ��� � �������� �� �� ����
PC/IXF �� �������.
��� � �������� �������� ���� ����� ��� � ��
��.
1. ��� � ������ ����� PC/IXF �� ���� ��������.
2. DB2 ���� PC/IXF �� �������.
�
� 5 � �� ��� �� �� 391
� ��� �������� ��� �� System i � ������� ���� �
��� ��� ����.
�� ��� � � �� IXF ��� ���� �������.
db2 export to staff.ixf of ixf select * from userid.staff
�� ��� � � �� DB2 ������� �� DRDA ��� ����.
db2 connect to cbc664 user admin using xxx
� �� �� �� DB2 ������ ����� �� ���� ����.
CREATE TABLE mydb.staff (ID SMALLINT NOT NULL, NAME VARCHAR(9),DEPT SMALLINT, JOB CHAR(5), YEARS SMALLINT, SALARY DECIMAL(7,2),COMM DECIMAL(7,2))
���� ������ �� ��� � ����.
db2 import from staff.ixf of ixf insert into mydb.staff
���� � IXF ��� ��� ���� SQL INSERT�� � �� �
��� mydb.staff� �����. �� ���� �� ���� ��� �� ��
� � �����.
���� ��� IBM Redbooks® ��� ″DB2 ���� ��� ��″� �����
�. � Redbooks ��� �� URL�� �� � ���.
http://www.redbooks.ibm.com/redbooks/SG246905.
����� IBM �� ��
IBM��� � �� � �� ���, Q �� � SQL ��� �����.
Q ��� � ���� Q Capture ���� � Q Apply �������. SQL
��� � ���� Capture ���� � Apply �������. � �� � �
� �� �� ��� ��� �����. �� �� � ASNCLP �� �����
��� � �� ���� � � ��� � ���.
�� ����� � �� ���� ��� �����.
Q Capture ����
DB2 �� ���� �� ��� �� DB2 �� ��� �� ���� �� ����
WebSphere® MQ ���� �����. � ���� XML ��� � �����
������� ����� ��� ��� Q Apply ����� ��� � ���.
392 ��� �� ���� �� � ���
Q Apply ����
��� WebSphere MQ ���� ��� SQL��� ���� �� ��� �� �
�� ���� �����. ���� ���� DB2 ������ �� � ���
� Oracle, Sybase, Informix® � Microsoft® SQL Server ������(�����
� � ��� �� ��)� �����.
Capture ����
��� �� ��� �� �� �� ��� �� � �� �� DB2 �� ���
�� ���� ���� ���� ��� ��(CD) ������ �� �� ���
� �������. � ���� �� ���� ��� ��� � �� ����
��� �����. SQL ����� ��� �� ��(CCD) ������ �� ��
�� ���� �DB2 �� ���� �� �� �� ���� ��� Capture ���
� �����.
Apply ����
���� ����� ���� �� �� ��� ��� ��� �����. �DB2 �
�� ��� �� Apply ������� ������ �������� �� ���
� ��� �� CCD ���� �� �� ��� �� ���� ��� �����.
�� �� ���
Q Capture, Q Apply, Capture � Apply ����� ��� � �� ������
�. ��� ���� �, �� �� �� ��� � , ��� �� ��� � �
� �� �� � � �� � � � �� �� �� �, �� �� z/OS ���
��� � ���.
�� ��� ��� ��� � � � ���.
v ��, � ����, ��, � �, �� �� � �� � ��� �����.
v �� ����� ��, �, ���, ��� � ������.
v ���� �� �� ��� �����.
v ���� �� SQL� �� �� �����.
v �� � �� ��� � ��� �����.
��� ��
db2move ���� � ADMIN_COPY_SCHEMA ���� �� ������ �
�� �� ��� � � ���. �� ��� ��� � ��� � �
�� �� ����� ��� � ���.
� 5 � �� ��� �� �� 393
ADMIN_COPY_SCHEMA ���� ��� ��� ������ ��� �� �
�� �����. �� -co COPY ��� �� db2move ����� ��� ��
�������� �� ������� �� �� �� � ��� �����. �
�� ���� �� ��� ������ � �� ���� �� �������
�����.
�� �� �� ��
ADMIN_COPY_SCHEMA ��� � db2move ����� �� LOAD ��� �
���. ��� ���� ������ �� � ��� ���� � ��� �
���� �� �� ��� ���.
ADMIN_COPY_SCHEMA ����
COPYNO ��� �� � ���� ���� �� ��� �� ��� �
� � ��� ���� � ��� ����� �� �� ��� ���. �
�� ����� � � �� ���� ����� �� �� � ���
� SET INTEGRITY�� � ���. �� ��� � ��� ��� �
� ����� � �� �� ���� � � �� ��� ���. �
�� ����� �� �� �� ��� � ADMIN_COPY_SCHEMA ��
�� SET INTEGRITY�� � �� ����.
��� � � ����� ��� �� ��� ����� �� �� ����
����� BACKUP DATABASE ��� � ����. ���� � ��
��� �� �� ���� Statement_text ��� � � �
�� �� ��� ��� �����. �� �� ��� ���� ��
SET INTEGRITY�� � � ���� � � �� ���� �
���� ����.
db2move ����
� ����� ���� �� �� � ��� ��� ����� ��� �
� �� �� �����.
v ��� ��
v ���� ���(� �� ������ ����� �� ����� �
� ���� ��)
v jars(Java™ �� �� )
v ��
v ��
v � �� ��
v � �� ��(�� � � ��� ��� �� �� ��� �)
v ��(� � ���� �� ��� ��)
v �� ���(��� �� ���� � ��)
394 ��� �� ���� �� � ���
v ��� �� ���� � � �� �� ��
� �� �� �� �
�� ���� � �� ���� �� �� � ��� ��� �� ��
� �� �� ���� ���� �� � �� �� ������ ��
��. COPY ��� �� ��� � ��� �� � ��� ���� �
��� ����� ��� �� ��� ���� ����.
�� ��� �� ��
��� ���� �� � ��(: ��� ���� � ��� ���)� �
� �� �� ���� ����. �� �� ��� ��� �� �
� �������� �� � ��� �� ���.
�� ���
��� ���� ���� �� ���� � �� ��� � ����. ��
���� �� ���� �� ����.
�� � �
�� ������� �� ������� ��� ���� ���� �� �
� ����� ���.
SCHEMA_MAP ��
SCHEMA_MAP ��� ��� �� �������� � �� ���
���� �� �� ��� � �� �� ���� �� ���� �� �
�� � � � �� ���� �� �� ��� ����. � �
SQL ���� � �� ���� �� ��� �� ���� � �
� ���� ��� ����. ��� �� �� ���� ��� �
��� ���� � ����. �� ��� DDL� ��� �� ��
� � ��� �� � ��� ���� �� �� � ���.
�� �� �� ��
�� �� ��� ��� � �� � �� � ���� ���� �
��� �� ����. � � ��� T1� ��� �� ��(UDF) U1
� ���� ��� � �� T1� �� ��� �� � U1� �� �
���. ��� ���� �� ��� ����� � ��� �
����. ��� ���� �� �� � �� �� ��� � �� �
��� �� �� �� �� ���� �� ���� �����. �
� ���� �� ���� ���� �� ���� �� �
� ���� �� ���� ���� �� ����. � ���� ��
��� ���� �� �� � � �� �� �� ��� �� �
��� �� ���� ��� �����. ���� �� ��� �
� �� ��(� DDL)� �� �� �����. �� ��� ���
���� �� � ��� � � � ��� �� ���� �� ���
� ���� �� ���� � ���. �� �� �� � �
� 5 � �� ��� �� �� 395
SYSCAT.PROCEDURES ���� ��� �� �� ��� ��� �
��� ���� �� ����� ��� ���.
��� ��� ADMIN_COPY_SCHEMA ��� � db2move ����� ���
���.
db2move ����� ���� ��� ��� �
-co COPY ��� �� db2move ����� ��� �� �������� ��
������� �� ��� ��� �����. �� ��� ��� � ��
� � � �� �� ����� ��� � ���.
� 1: -c COPY �� ��
db2move -co COPY ��� �� ��� �� BAR� ���� �� �
������� �� ������� �� ��� ��� FOO� ����.
db2move sample COPY -sn BAR -co target_db target schema_map"((BAR,FOO))" -u userid -p password
�(��) �� � ��� �� ��� � ��� ��� � �� ��
� ��� ���� �� �� ���� ���� ���. �� ��
�� ���� ����� �� ���� ��� �� �� � ���.
�� � �� ������� � ���� � � ���.
� 2: COPY �� ��� ��� �� �� ��
�� ��� db2move COPY �� �� ���� ��� ���� �
� ��� �� ��� ���� �� ��� ���� ��� ����. �
� ��� ����� ��� ��� ���� �� ����� ��� ��
�� �� ���� SYS_ANY ���� ��� � ���. � ��
db2move ����� ��� �� ��� ��� � � �� �� ��
��� ����� �����.
db2move sample COPY -sn BAR -co target_db target schema_map"((BAR,FOO))" tablespace_map "(SYS_ANY)" -u userid -p password
�� ��� ����� SYS_ANY ���� ��� � ���. �� ��
�� ��� �� �� ��� ����� �� �� ��� ���� ���
� ���� ��� ��� ���� �� ����� ��� � ���.
db2move sample COPY -sn BAR -co target_db target schema_map "((BAR,FOO))" tablespace_map "((TS1, TS2),(TS3, TS4), SYS_ANY)"-u userid -p password
��� ��� ���� TS1� TS2� ����, TS3� TS4� ����� �
�� ��� ����� ��� ��� ���� �� ����� ���� �
���.
396 ��� �� ���� �� � ���
� 3: COPY �� � �� ��� �
���� �� COPY �� �� ��� �� � � ��� ��
�� ��� � ���. �� � ��� � ���� �� ������.
� ��� ���� ��� �� ���� � ����� �����.
db2move sample COPY -sn BAR -co target_db target schema_map"((BAR,FOO))" tablespace_map "(SYS_ANY)" owner jrichards-u userid -p password
�� � ��� � ���� jrichards���.
�� � �� ��� � ��� ���� � �� �� �����
db2move ����� ��� ���. ��� �������� � ��
����� ��� ����� � ���� �� �������� ����
�� �� ��(��� ��)� �� ������ ��� ����.
��� ����� OS �� ������ ��� �� db2move� ���
���.
db2move <dbname> COPY -co <COPY- options>-u <userid> -p <password>
db2move - ������ �� �
� ��� EXPORT/IMPORT/LOAD ���� ��� � ������� � DB2
������ ��� �� �� ��� ��� ���� ���. ��� ��� ��
� ����� �� ������� ���� �� ��� ���� ��� ���
�. �� �� � ���� PC/IXF ��� �������. PC/IXF �� ��
� ���� � �� DB2 ������� ��� �� ��� � ��, � �
����� ����� ���� �� ���� DB2 ������� ��� �� �
�� � ���. � ��� ��� � ���� �� �� ���� ���� ��
��. COPY ���� ��� � � ��� �� �� ���� ���.
�� ��
� ��� ���� ��� ��� ��� DB2 export, import � load API� �
���. �� � ���� ��� ID� �� API�� �� �� �� �� �
� ��, ��� ��� ��� ����.
�� ��
� 5 � �� ��� �� �� 397
�� db2move dbname action �
-tc table-definers-tn table-names-sn schema-names-ts tablespace-names-tf filename-io import-option-lo load-option-co copy-option-l lobpaths-u userid-p password-aw
��
�� ����
dbname
������ ��
action �� �� ���.
EXPORT
options� � ��� ���� �� ���� �������.
options� ���� ��� �� ���� �������. �� ��
�� ��� db2move.lst �� ����.
IMPORT
�� ���� � db2move.lst� ���� �� ���� ���
���. IMPORT �� ��� ���� -io ��� ������.
LOAD
�� ���� � db2move.lst� ���� �� ���� ���
��. LOAD �� ��� ���� -lo ��� ������.
COPY
��� �� ������� ����. -sn ��� ��� ��
��� ��� ������. COPY �� ��� ���� -co �
�� ������. LOAD_ONLY ���� ���� ���� -tn
�� -tf ��� ������.
�� � ��� � ��� ��� ������.
-tc table-definers
���� �� ������.
��� EXPORT �� �����. ���� �� � ��� �� ���� �
��� �� ���� �������. ���� �� �� ���� �� �
��� ���� ����. � ���� ��� � ���� ��� ���
398 ��� �� ���� �� � ���
�� ��� ID ��� ��� ���� ���� . � ��� -tn
table-names ��� �� ��� ����� ���� ��� � ���.
��(*)� ���� ���� ��� � � ��� �� ��� � ��
�.
-tn table-names
���� �� ��� ������.
��� EXPORT �� COPY �� �����.
EXPORT ��� �� ���� ��� ���� � ��� ��� ���
� ���� �������. ���� �� �� ���� �� ��� ��
�� ���� ����. � ��� ��� ��� � ��� ��� ���
�� ��� �� ��� ��� ���� ����. ��� ��� ���
� �� �� ���� �� -sn ��� ��� ��� �� ��
�.
����� �� ��(*)� ���� ���� ��� � � ��� ��
��� � ���.
COPY ��� �� ���� �� -co ″MODE″ LOAD_ONLY copy-option
� ��� ��, ��� ���� �� �������� �� �����. �
�� ��� ″schema″.″table″ ��� �� ���� �� ���� �
��.
-sn schema-names
EXPORT� ���� �� �����(COPY� ��� ��).
���� �� �� ��� ���� ���� ���� �� �����. �
�� ��� ���� �� ��� ��� �� �� �� ��� �
�� ���� ����. 8�� ��� �� ��� 8��� �����.
����� ��, �� ��� � ��(*)� �� ���� ���� ��
��� ��(%)� ���� ��� ��(��� ��� ��)� WHERE��
LIKE ���� �����. ���� �� �� ���� �� ��� ��
�� ����. -tn �� -tc ��� �� ���� �� db2move� ���
��� �� ��� ���� ���� ��� ���� ���� ����
� �����. ��� ��� � �� �� fred� -sn fr*d �� -sn
fr*d*� ���� ���.
-ts tablespace-names
���� �� ��� �������.
��� EXPORT �� �����. � ��� ���� ��� ��� ���
�� � ���� �������. �� ��� � ��(*)� ��� ��
�� ���� ���� �� ��� ��(%)� ���� ��� ��(���
� 5 � �� ��� �� �� 399
��� ��)� WHERE�� LIKE ���� �����. -ts ��� ���
� �� �� ���� �� ��� ����� ���� ����. � ��
� ���� ��� ���� �� ��� ��� �� ��� ���� �
� ��� ��� ���� ����. 8�� ��� ��� ���� ��� 8
��� �����. � � ��� ���� �� mytb� ��� ���
� -sn my*b �� -ts my*b*� ���� ���.
-tf filename
EXPORT ��� �� ���� ��� ��� �� � ��� ����
���� �������. ���� �� �� ���� �� ��� ����
���� ����. ���� � � ��� ���� �� ����
�� ���. ����� ��� � ��� ���� ����. ���
� � � ���.
"SCHEMA1"."TABLE NAME1""SCHEMA NAME77"."TABLE155"
COPY ��� �� ���� �� -co ″MODE″ LOAD_ONLY copy-option
� ��� ��, ��� ��� ���� �� �������� �� �
����. ��� ��� ″schema″.″table″ ��� �� ���� �� �
��� ���.
-io import-option
���� REPLACE_CREATE���. ��� � �� �����
�IMPORT �� �� CREATE � REPLACE_CREATE� ���� ���
� ������.
��� ��� INSERT, INSERT_UPDATE, REPLACE, CREATE �
REPLACE_CREATE���.
-lo load-option
���� INSERT���.
��� ��� INSERT� REPLACE���.
-co db2move ��� COPY� �, �� -co � ��� ��� � ���.
“TARGET_DB db name [USER userid USING password]”
���� �� ������� �� � ���/��� ��� � �
��. (�� ������ ���/��� �� -p � -u ��� ���
��� � ���.) USER/USING�� ������. USER� �
�� ID� ���� �� USING� ��� ��� �����, ��
�� �� �� db2move� �� ��� �� �������. ���
� ��� ���� ��� � �� �����. TARGET_DB�
COPY ��� �� � �����. TARGET_DB� �� ����
��� �� � ����. ADMIN_COPY_SCHEMA ���� ��� �
400 ��� �� ���� �� � ���
������� �� ��� ��� � ���. COPY ��� �
�� ��� ��(-sn) �� � ���(-tn �� -tf) � � ��
��.
� db2move ��� � � � �������� � �����
�� ��� ���� ��� �����. � �� ���
db2move ��� � � ���. �� �� � �� ��� �
�� ��� �� ��� ���� �� �� ���� ��� ��
� � ���.
“MODE”
DDL_AND_LOAD
�� ����� ���� �� � ��� ��� ���
� �� ��� ���� ����. ��� �����.
DDL_ONLY
�� ����� ���� �� � ��� ���� ��
�� �� ��� ����.
LOAD_ONLY
�� �������� �� ������� �� ��� ��
�� �����. ���� �� ��� ��� ���.
LOAD_ONLY ��� -tn �� -tf ��� ��� �� �
�� ���� � � ���.
��� COPY ����� ���� ��� �����.
“SCHEMA_MAP”
���� ��� ��� � �� ��� �� � ���. ��-�
� �� �� ��� ��� ���� ���� ��� �����.
: schema_map ((s1, t1), (s2, t2)). ��� �� s1� � ���
��� �� t1� ���� �� s2� � ��� ��� ��
t2� ��� �����. ����� ���� �� �� ��� �
� �� �����. ��� db2move� � �� � �� �� �
�� �� � ��� �� ��� ����� �� �� ���
��. �� � � �� �� ��� ���� � �� �
� ��� �� � ��� � �� ��� ��� � ���.
� �, ��� ����.
create view FOO.v1 as 'select c1 from FOO.t1'
� �� BAR� �� FOO� ���� ��� �� v1� �� �
���.
create view BAR.v1 as 'select c1 from FOO.t1'
� 5 � �� ��� �� �� 401
��� �� FOO� �� ������� ���� �� � ��
�� FOO� BAR� ���� � �� �� ��� �� �
���. ��� ��� �� ��� ���� � ��� �� �
���. �� ��� � � � �� �� �� � �
�� ���� ��, ��� ��� � � �� � ��
� ��� � ��� ��� � ���.
� �, ��� ����.
create view FOO.v1 as 'select c1 from BAR.t1'
� �� v1� ��� BAR� ���� �� �� ����, ���
BAR� ��� BAR� � �� �� �� ��� ����.
db2move� � �� � ����� ���� ����.
��� COPY ����� ���� ��� �����.
“NONRECOVERABLE”
� ��� ���� ���� COPY-NO� � �� ��� ��� �
�� ��� � ���. ��� ��� ���� ���� ���
��� ����� ��� �� ���. � NONRECOVERABLE
���� ���� ���� ��� ����� ��� �� ���
��� ���. ��� �� ��� ���� ��� �� ���
� �� �� ��� ��� �� �� �� ���. ���
COPY ��� �� �� ��� �����.
“OWNER”
���� �� COPY �� �� ��� �� � � ��
� ���� ��� � ���. �� � ��� ��� ���� �
�� ������. � ��� ���� ���� � ����� ��
���. ��� COPY ��� �� �� ��� �����.
“TABLESPACE_MAP”
���� �� � �� ���� ��� ���� �� ��� ��
� ���� �� ��� ��� � ���. ��� ���� ��
��� ���� ��� �����. : tablespace_map ((TS1,
TS2),(TS3, TS4)). ��� ��� ���� TS1� �� � ���
�� ������� ��� ���� TS2� ���� ��� ���
� TS3� � ��� ��� ��� ���� TS4� ��� ��
���. ((T1, T2),(T2, T3))� ��, �� ������� T1�
� �� � ��� �� ������� T2�� ���� �� �
������ T2�� ���� �� � ��� �� �������
T3� �����. ���� ����� ��� ��� ���� �
�� ���� ���, � �� � ��� ����� �� � ��
402 ��� �� ���� �� � ���
� ��� ����. ��� ��� ����� ���� �� ��
�� ��� ����� ���� � ��� ��� ��� ��
�� �����.
���� �� SYS_ANY ���� ��� �� ��� ����� �
�� ��� ���� �� ����� ��� ���� �� �
��� ��� ���. � �� db2move� ��� ��� � �
�� �� �� ��� ����� ��� � ���. SYS_ANY �
��� �� ��� � ���� ��� � � � � ( :
tablespace_map SYS_ANY). �� ���� �� ��� �����
�� �� ��� ���� ���� ���� ��� ��� ���
� �� ����� ��� � ���. : tablespace_map ((TS1,
TS2),(TS3, TS4), SYS_ANY). ��� ��� ���� TS1� TS2
� ����, TS3� TS4� ����� ��� ��� ����� �
�� ��� ���� ��� ���� �����. ″SYS″� ���
� ��� ����� �� � �� � SYS_ANY ���� ����
���.
��� COPY ��� �� �� ��� �����.
-l lobpaths
IMPORT � EXPORT� �� � ��� ���� XML ���� ����
�. ���� �� ������.
� ��� LOB �� XML �� ����(EXPORT� ���) �
�(IMPORT �� LOAD� ���) �� �� ��� �����. � �
�� ��� � ��� ��� ���� �� �� ��� ��� ���
� ����. � ��� ���� �� EXPORT� ��� ��� �� �
��� �����. ��� LOB ��� � �� ��� ��, ��� � ��
��� ��, �� ��� ��� � � �� � �� ��� �����.
XML ��� ��� �����. �� � �� ��� �� ��(IMPORT
�� LOAD �) � �� ��� ���� �����.
-u userid
���� ���� ��� ID���.
��� ID � ��� � � ������. ��� ��� ���� � ��
��� ���. ��� ��� �� ��� ������� � �� ��
��� ID� ��� ��� ���.
-p password
���� ���� �����. ��� ID � ��� � � ������. �
�� ��� ���� � �� ��� ���. -p ��� ����� ��
� ���� �� �� db2move� ��� �� �������. ��� �
�� �� �����. �� � �� ��� � �� � ��� ����
� 5 � �� ��� �� �� 403
�. � � ps -ef ��� ��� �����. ��� db2move� ���
�� �� ��� ��� ��� ���. ��� ��� �� ��� �
������ � �� �� ��� ID� ��� ��� ���.
-aw ��� �����. -aw� ���� ��� ���� � ��� ���� �
���(���� .ixf � � .msg �� �� ����) db2move.lst
�� ���� ����. �� ����(: ��� ��)��� ���� �
� ���� db2move.lst �� ���� �� � ���. � ��� �
��� ���� � ��� ���� ���� .lst �� ��� � �
��.
�:
v SAMPLE ������� �� ����(�� ��� �� ����� ���) �
������ �� ��� � ����.
db2move sample export
v userid1 �� ��� ID LIKE us%rid2� ��� ��� tbname1��� ��
� �� LIKE %tbname2� �� �� ���� ������� �� ��� �
����.
db2move sample export -tc userid1,us*rid2 -tn tbname1,*tbname2
v SAMPLE ������� �� ���� ������(LOB �� D:₩LOBPATH1 �
C:₩LOBPATH2� LOB �� �� ��, � � Windows �� ���� �
�� � �), �� ��� � ����.
db2move sample import -l D:₩LOBPATH1,C:₩LOBPATH2
v SAMPLE ������� �� ���� �����(/home/userid/lobpath �
��� � tmp � ����� LOB �� ��, � � Linux � UNIX
����� ��� � �) �� ��� � ����.
db2move sample load -l /home/userid/lobpath,/tmp
v REPLACE ���� ��� ��� ID� ��� ��� SAMPLE ������
� �� ���� ������ �� ��� � ����.
db2move sample import -io replace -u userid -p password
v �� ������ dbsrc�� �� ������ dbtgt� schema1 ��� �
��� �� ��� � ����.
db2move dbsrc COPY -sn schema1 -co TARGET_DB dbtgt USER myuser1 USING mypass1
v schema1 ��� �� ������ dbsrc�� �� ������ dbtgt� �
��, ���� �� ��� newschema1� ���� �� ��� ���� ts1
� ��� ts2� ����� �� ��� � ����.
db2move dbsrc COPY -sn schema1 -co TARGET_DB dbtgt USER myuser1 USING mypass1SCHEMA_MAP ((schema1,newschema1)) TABLESPACE_MAP ((ts1,ts2), SYS_ANY))
404 ��� �� ���� �� � ���
�� � ����
v db2move IMPORT/LOAD� ���� db2move EXPORT� ��� ���� �
�� ���� ���. � ���� � � � � ��(: ��� �� �
�� ��� �� ��(UDF)) ��� ���� ��� � �� �����
� � ��(: ��, � �� ���)� ���� ��� ���.
v CREATE �� REPLACE_CREATE ��� �� IMPORT ��� ��� �
� ������� ���� ��� ��(� ��� �� ���� ��� �� �
���� ��� � �), ����� ��� ����� ��� ����� ��
���. REPLACE_CREATE ��� ��� � db2move ��� �� � �
� �� ��� ���� ��, ��� tabnnn.msg ��� �� ���� ��
� ��� �� �� ����� ��� � �� ������.
v GENERATED ALWAYS ID ��� �� ���� db2move� ��� �
����� ��� � ����. ��� � ���� ���� ��� �� ��
� � ���. ��� ��� �ID �� �� ����� �� �ID �� ��� �
����� ������.
v db2move� export, import �� load API� �� � FileTypeMod ���
� lobsinfile� ����. �, LOB ���� �� ���� �� PC/IXF ��
� � �� �����.
v LOAD ��� ������ � ��� �� � ���� ��� � �� �
��.
v db2move LOAD� ���� ������� �� logretain� ��� �(����
��� �� ��),
– NONRECOVERABLE ��� ���� ��� db2move� ��� COPY NO
��� ��� db2Load API� ��� ��, ��� ���� � ���
����� ���� � �� �� �� ��� ���(��� ����� �
� �� ���� ���� ��� �� ������ �� ��� ���� �
�� ��).
– NONRECOVERABLE ��� ���� ��� ����� �� �� ���
��� ���, �� � ��� ��� � �� �� ���� �� �
�� ���� �� ���. �� �� � ��� �� ��� ��� ��
� �� �� ���� ������.
v IMPORT �� LOAD ��� �� db2move ��� � ��� � �
IBMDEFAULTBP� ���� � ��� sortheap, util_heap_sz, logfilsiz �
logprimary� ��� �� � ���.
EXPORT� ��� � ��/��� ��:
v � : ��
v :
� 5 � �� ��� �� �� 405
EXPORT.out
EXPORT ��� �� ��.
db2move.lst
�� ��� ��, ���� PC/IXF � ��(tabnnn.ixf) � ��� �
��(tabnnn.msg)� �����. � ��, ����� PC/IXF � � LOB
�(tabnnnc.yyy)� db2move IMPORT �� LOAD ��� � �� �
����.
tabnnn.ixf
�� ���� ����� PC/IXF �.
tabnnn.msg
���� ���� ���� ��� �.
tabnnnc.yyy
�� ���� ����� LOB �.
�nnn�� ��� �����. �c�� ���� � �����. �yyy�� 001
- 999 ��� �����.
� �� ������ ���� LOB ���� � ���� ���
�. ��� �� � LOB �� �lobpath� ���� �����. LOB
�� �� � 26,000� �� ��� ���.
system.msg
� �� ��� � �� � ��� �� ��� ���� ��
��� ����. ��� ��� EXPORT�� LOB ��� ���� �
��� �����.
IMPORT� ��� � ��/��� ��:
v � :
db2move.lst
EXPORT ��� �.
tabnnn.ixf
EXPORT ��� �.
tabnnnc.yyy
EXPORT ��� �.
v :
IMPORT.out
IMPORT ��� �� ��.
tabnnn.msg
���� ���� ��� ��� ����.
406 ��� �� ���� �� � ���
LOAD� ��� � ��/��� ��:
v � :
db2move.lst
EXPORT ��� �.
tabnnn.ixf
EXPORT ��� �.
tabnnnc.yyy
EXPORT ��� �.
v :
LOAD.out
LOAD ��� �� ��.
tabnnn.msg
���� ���� LOAD ��� �.
COPY� ��� � ��/��� ��:
v � : ��
v :
COPYSCHEMA.msg
COPY �� � ��� ���� �� �.
COPYSCHEMA.err
�� �������� ��� � �� � ��� �� DDL�� �
�� COPY �� � ���� ��� �� �� ���� �
� �.
LOADTABLE.msg
�� ����(�� �������� ���� �� ��� � ����)�
�� �� ��� ���� �� �.
LOADTABLE.err
�� � ���� �� �������� ��� �� ���� ��
� �� ����. ��� ��� ��� �� �� �� �
��� ��� ������.
� �� ��� � ���� � �� � �� ��� �� �� ��� �
�� � ����.
� 5 � �� ��� �� �� 407
�� � ��� ����� ���� �� ���� ���� ��
�� ���� ��� ��� � � � �� ���� �� �� ���� ��
� ���� ��� ��� ����� �� ���� �� ��� ��� ��
�. �� ���� ��� �� �� ���� �� �� ���� ��� �
���� ���, �� ����� ��� � ����� � � �� ����
���� � ����.
������� ��� DB2 �� ����� ��� ��� ���� �� ���
���� � � � ���.
v ������� ���� �� ����� ���� ������� ��� �
� ���. �� � ������� ����� �� �� ��� �� �� �
�� �� ��� ��� ����� ���� ���� �� � �� ��
�.
v ��� ������ ���� �� �� �� ������� ���� �� �
�, �� ������ ���� ��� �� ��� ��� ����� ��
� ��� � � � ����. �� �� ��� ��� ����� ��� �
�� ��� ���� ��� � �� ��� ������ ���� �
�� ���.
�� � �� ������� ��� ��� � �� ������� �� �
���. �� ������� �� � �� ������ ���� ��� �
� ��� ��� ����� �� � ���.
v RESTORE ��� ��� ����� �� � REPLACE EXISTING ���
���� ���� �� ��� ����� REPLACE EXISTING ��� ���
��.
v ��� �� ��� ��� �� ����� ���� ����. ��� ���
� �� ���.
v �� ��� ��� ��� ��� �� ���� ���� �� ����
� �� � ����.
����� ��� �� ��� ���� � ��� ��� � ����.
1. ��� ����� ��� �� ��� ��� ����� �����. �
�� ����� �� ���(CLP) �� db2Restore API� �� �� �
���. ��� REDIRECT �� � GENERATE SCRIPT ��� ����
RESTORE DATABASE ��� ���.
db2 restore db test from /home/jseifert/backups taken at 20050304090733redirect generate script test_node0000.clp
408 ��� �� ���� �� � ���
��� test_node0000.clp�� ������ �� ��� ��� ����� �
���.
2. �� ����� �� ��� ��� ����� ��� �� ��� � �
���. ��� ��� � ���.
v ��� ��
v �� ��� ��
v ��� ���� � ��
3. ��� �� ��� ��� ����� � ����. � �, ��� ���
�.
db2 -tvf test_node0000.clp
RESTORE DATABASE
RESTORE DATABASE ��� DB2 �� ����� ��� ��� ��� ��
����� �� ����. ���� ������� �� �� �� �� �
�� ��� ��� ���. � ����� � ���� ������� ��� �
� �� �� � ������� ���� �� ���.
��� �� �� � ���� ��� ��� DB2 ������ ����� ����
��� ��� �� ��� Data Recovery and High Availability Guide and
Reference�� �Backup and restore operations between different operating systems
and hardware platforms�� ������.
��� ����� ��� DB2 Universal Database � 8, DB2 � 9.1 ��
DB2 � 9.5�� ��� �� ���� DB2 � 9.7�� ���� �� ��
�. ������ ������ �� �� ��� �� � � ���� ���
�.
�� �� � ������� � ��� ��� ��� � � �� ��� ���
�� � � ��� ����� �� ������� �� ��� ��� � �
��.
� ����� �� ��� ���� �� ��� ���� �� ���.
�� ���� �� ���� ���� ���� ���(��� ����)� �� ���
�� ��(32�� �� 64��)� �� � ���� � ����.
��� ���� � ����� �� ��� �� ��� ��� �� ���
��� �� �� �� �� ��� ���� ����. (�� �� ����� ��
� �� ��� ����� ����.)
� 5 � �� ��� �� �� 409
��� ���� � ����� ��� ��� ���, � �� ��� ���
���. ��� �� ��� �� �� ���(BIND ��, REBIND �� ��
db2rbind ����� ���). SQL ���� ��� �� �� ���. �
�� �� �� �� ��� � ����� ���� ���. (��� ���� �
��� ���� � ��� ���� ��� ���.)
�� ������� �� ���� �� � �� ��� ��� ��� ���
� ��� ���� �� ������.
� ������� �� � �� ��� ��� �� ���� �� ���� �
��� ��� ���� �� ������. � ������� �� � �� ��
� ��� �� ���� �� ���� ���� ��� ���� �� �����
�.
��
� ��� ��� � �� ��� ��� ����.
�� ��
�� ������� ������ �� ��� � ���.
v sysadm
v sysctrl
v sysmaint
� ������� ������ �� ��� � ���.
v sysadm
v sysctrl
�� ��
� ��� ��� �� �� �� ����.
v �� ������� ������ ������� ��� ���. � ��� �
�� ������� �� �� ��� ���� ����.
v � ������� ������ ��� � ������� ��� ���. �
������ ���� ���� �� ���.
�� ���� � ����� � ������� ������, � � �
������ ��� ���� �� ���. � ���� �� �� ���
��� � ���. �� ���� DB2INSTANCE �� �� ��� ����
�.
v �� ���� �� ��� � ������� ��� ���.
410 ��� �� ���� �� � ���
�� ��
�� RESTORE DATABASEDB
source-database-alias restore-optionsCONTINUEABORT
��
restore-options:
USER usernameUSING password
�
�
�
REBUILD WITH ALL TABLESPACES IN DATABASEALL TABLESPACES IN IMAGE EXCEPT rebuild-tablespace-clauserebuild-tablespace-clause
TABLESPACE, ONLINE
( tablespace-name )HISTORY FILECOMPRESSION LIBRARYLOGS
�
�INCREMENTAL
AUTOAUTOMATICABORT
�
USE TSM open-sessions optionsXBSA
SNAPSHOTLIBRARY library-name
LOAD shared-library open-sessions options,
FROM directorydevice
�
�TAKEN AT date-time TO target-directory
DBPATH ON target-directoryON path-list
DBPATH ON target-directory
�
�INTO target-database-alias LOGTARGET directory
EXCLUDEINCLUDE FORCE
NEWLOGPATH directory�
�WITH num-buffers BUFFERS BUFFER buffer-size REPLACE HISTORY FILE REPLACE EXISTING
�
�REDIRECT
GENERATE SCRIPT scriptPARALLELISM n COMPRLIB name COMPROPTS string
�
�WITHOUT ROLLING FORWARD WITHOUT PROMPTING
rebuild-tablespace-clause:
�
,
TABLESPACE ( tablespace-name )
open-sessions:
OPEN num-sessions SESSIONS
� 5 � �� ��� �� �� 411
��:
OPTIONS ″options-string″@ file-name
�� ����
DATABASE source-database-alias
��� ��� �� ������� ��.
CONTINUE
���� �������, �� ���� ��� ��� � ��� �
� �� �����.
ABORT
� ����
v �� ���� ��� ��� ����. �� �� ��� ��� ��
� �� ��� ��� � �����. ABORT ��� � RESTORE
DATABASE� � �� , REDIRECT ��� � RESTORE
DATABASE� ��� �� ���� ��� ��� ��� ���
���.
v � ��� �� ��� ��� ����.
USER username
������� ����� ��� ��� �����.
USING password
��� ��� ��� � ���� ��. ��� ���� ���� �� �
��� ����� �����.
REBUILD WITH ALL TABLESPACES IN DATABASE
���� ���� � ������� ��� �� ��� ����� ��
������� ������. � ���� ������� �� ����
�� �����.
REBUILD WITH ALL TABLESPACES IN DATABASE EXCEPT
rebuild-tablespace-clause
��� ��� ��� ����� ����, ���� ���� � ����
��� ��� �� ��� ����� �� ������� ������. �
���� ������� �� ���� �� �����.
REBUILD WITH ALL TABLESPACES IN IMAGE
��� ���� ��� ����� ������� �� �����
�. � ���� ������� �� ���� �� �����.
412 ��� �� ���� �� � ���
R E B U I L D W I T H A L L T A B L E S P A C E S I N I M A G E E X C E P T
rebuild-tablespace-clause
��� ��� ��� ����� ����, ��� ��� �����
������� �� ������. � ���� ������� �� ��
�� �� �����.
REBUILD WITH rebuild-tablespace-clause
��� ��� ���� ��� ������� �� ������. � ��
�� ������� �� ���� �� �����.
TABLESPACE tablespace-name
���� ��� ����� ���� � ���� �� ��.
ONLINE
� ���� ��� ���� �� ��� ��� � �� ���� ���
�, �� ���� �� �� ���� � �� ���� �� ����
�. �� �� ���� ����� � � ����� ������� �
�� � ��, ��� ��� ����� ����� � � ��� �
���� ���� ��� � �� �����.
HISTORY FILE
� ���� �� ����� � �� �� ���� � �����.
COMPRESSION LIBRARY
� ���� �� ����� �� �� ��� ���� � �����. �
��� �� ���� � �� ������ ���� ������. �
��� �� ���� �� �� ��� ��� ����.
LOGS
� ���� �� ���� ��� �� � ��� ���� � ����
�. �� ���� �� �� �� �� ��� ��� ����. � �
�� ����, LOGTARGET ��� ��� ���.
INCREMENTAL
�� ��� ��, INCREMENTAL� ��� ��� ��� ��� �
����. �� ��� , ���� ���� ���� ���� ���
� � ��� ��� � � ���. ��, � ��, � ��, � �
�, ��� �� ����, � ��� � � ���.
INCREMENTAL AUTOMATIC/AUTO
�� �� ��� ��� �����.
INCREMENTAL ABORT
� �� �� ��� ��� �� �����.
USE
� 5 � �� ��� �� �� 413
TSM Tivoli Storage Manager�� ���� �� ������� ��
�� �����.
XBSA XBSA ����� ����� �����. �� ��� API(XBSA)
� �� �� �� ��� ��� ��� ��� �� �� �
����� �� �� �� � API���.
SNAPSHOT
�� ���� ���� ������ �����.
�� ���� � SNAPSHOT ���� ��� � ����.
v INCREMENTAL
v TO
v ON
v DBPATH ON
v INTO
v NEWLOGPATH
v WITH num-buffers BUFFERS
v BUFFER
v REDIRECT
v REPLACE HISTORY FILE
v COMPRESSION LIBRARY
v PARALLELISM
v COMPRLIB
v OPEN num-sessions SESSIONS
v HISTORY FILE
v LOGS
�� ��� ���� ��� ���� ��� ��(REBUILD
WITH ��� ���)��� SNAPSHOT ���� ��� � �
���.
�� �� ����� ���� ���� � ��� ��� ��
� � ���� �� �� �� ���, �� �� ���, ��
���� ��(DBPATH), 1� �� � �� �� �� ��� �
� �� ��� ��� ������� ��� �� ��� FULL
DATABASE OFFLINE ������(INCLUDE LOGS�
EXCLUDE LOGS� ����� ��� ��� ����� �� �
� ��� ����). ��� � ���� ���� �� �� �
��� ������.
414 ��� �� ���� �� � ���
LIBRARY library-name
IBM Data Server�� ��� �� ��� ����� �
� DB2 ACS API ������.
v IBM TotalStorage® SAN Volume Controller
v IBM Enterprise Storage Server® Model 800
v IBM System Storage™ DS6000™
v IBM System Storage DS8000®
v IBM System Storage N Series
v NetApp V-series
v NetApp FAS
� ��� ����� �� �� ��� �����
DB2 ACS API ���� � ��, LIBRARY ���
� ��� DB2 ACS API ���� ��� � ���.
LIBRARY ���� �� �� �� �� � ����
�.
OPTIONS
″options-string″
��� ��� ���� ��� �����. ���� ���� ��
� � ��� ��� DB2 ACS API ���� � ���.
VENDOROPT ������ � ���� ��� �� ��
� ��� �� �� �� ��� ��� � ����. �� ��
� ����� OPTIONS ���� ��� ���.
@ file-name
��� ��� ��� ��� DB2 �� � �� � �
� �����. � ���� �� �� �� ��� ����. �
� �� � ���� ���.
OPEN num-sessions SESSIONS
TSM �� �� ��� �� ���� � �� �� �����.
FROM directory/device
�� ���� � ��� �� ����� �� �� ��. USE TSM,
FROM � LOAD� ��� �� ��� �� ����� ��� �� ��
������. � �� ��� �� ����� �� �/ ���� �
���.
� � ��� ���� �� ��� ��� ������ ���� � �
��� � ��� �������. ��� ��� ��� ����.
� 5 � �� ��� �� �� 415
c �. �� ���� �� ����� ��� ����(�
�, ��� ���� ��� �� ��).
d ���� �. �� ���� �� ����� ��� ����(
� �, � �� ���� �� � ��).
t �. ������ ��� �� �� � � �� ��� ���
��� ����.
LOAD shared-library
��� �� �� � ��� I/O �� � � �� �� �� ��
(Windows �� ��� DLL). ���� �� ��� ��� � ���. �
� ��� ���� �� �� ��� �� User Exit ����� � ��
���.
TAKEN AT® date-time
������ �� ���� ��� . ��� � �� ��� �� �� �
���, �� ���� �� �� ��� �����. yyyymmddhhmmss ��
�� �����. �� ��� � ��� �� ���. � �, ���
� 20021001010101 � 20021002010101 � � � �� ���� �
��� �� 20021002� ���� ��� � 20021002010101 ���� �
����. � ���� �� ���� �� �� �� ����� � ���
�� ���� � ���.
TO target-directory
� ���� �� ������ ���� �����. ����� �� �
������ ��� ���� � ���� ����. ���� �
�� � ���� ���� ���. �� ���� �� ���� �
� �� ������� ����, ������ ���� ���� ���
���� ��� ��� ��� ���� ����.
DBPATH ON target-directory
� ���� �� ������ ���� �����. ����� �� �
������ ��� ���� � ���� ����. ���� �
�� � ���� ���� ���. �� ���� �� ���� �
� ��� ON ���� ���� �� ������� ����, � �
��� TP ���� ����, ������ ���� ���� ����
��� ��� ��� ��� ���� ����.
ON path-list
� ���� �� ��� ������� ��� ��� ��� ���
���. �� ���� �� �� ���� ��� �� �������
� ���� ���� ��� �����(SQL20321N). �� ���� ��
� �� ��� ��� � �� ���� ��� �� ��� ��� ��
416 ��� �� ���� �� � ���
��� ��� ���� � ��� ������. �� ��� ������
� �� � ���� ���� ���, ��� ��� �� ���� ��
� �� �����.
�� ��� ��� ��� � �� � ��� �����. ����
�� �� ��� � �� ��� � ���. ������� � �
��� ���� �� DBPATH ON ���� ���� �� ��, �� �
����� ���� � �� ��� �����.
� �� ������� �� ON path-list ��� ��� �����
��� � ���. ��� ��� ON ��� ��� � � ���
����� �� ���� ���. � ��� ��� ���� ��
� � �� �� ��� � ���� � � �� ��
RESTORE_PENDING ��� ���. ���� �� �� ��� �
�� ON�� ���� �� �� ���� � ���.
����� "��� ������� ��� �� ��� ��� �
�� ��� �� RESTORE DATABASE �� � ��� � ��� �
�� ���. � �� �� ������ �� ���� ��� ��
��� ���� �����. �� � �� ������ �� ��� �
�� ��� ��� ��� ��� �� ��� ��� ����.
� “ $N” ([blank]$N)� ��� ������ �� ���� ���
� ���. ������ �� ���� ��� ��� ����� ��
� � �� ������ �� ���� � ��� �� ���. �
����� �� ���� ���� ��� �����. ���� ��� �
� ��� ������ �� ���� ��� � ��� ��� ����
�. ��� ���� ������ �� ��� �� ���� ��� �
��, ��� ���� ���� ��� �����. �� �� � ��
� ���� ��� � ���.
� 49. . ���� ���� � ��� �����. %� ���� ���� �����. �� ���
��� �� ��� 10�� �����.
�� � �
[blank]$N ″ $N″ 10
[blank]$N+[number] ″ $N+100″ 110
[blank]$N%[number] ″ $N%5″ 0
[blank]$N+[number]%[number] ″ $N+1%5″ 1
[blank]$N%[number]+[number] ″ $N%4+2″ 4
a %� �������.
INTO target-database-alias
�� ������ ��. �� ������� ���� ��� ����.
� 5 � �� ��� �� �� 417
������ ��� �� ������� ���� �, ���� ����
��� �� ������� �� � ������ ��� ����. ���
��� ��� ��� �� ������� ����� ���� ���� �
��� �� � ������ ��� � ������� ����. � � �
����� ��� ����� ����� ��� ���.
LOGTARGET directory
��� ���:
�� ����� �� �� ��� �� ���� ���, ������
�� � �� ���� �� �� ��. � ��� ���� �� ��
���� ��� �� �� �� �� ���� ����. � ��� �
��� ��� �� ���� ��� �� �� ��� ����. �� �
���� �� �� ���� LOGS ��� ������.
�� ���:
INCLUDE
�� ����� �� ��� ��� ������. � ��� �
��� �� ���� �� ���� ��� �� �� ����
������. ���� �� �� ��� � �� �� �� �
��� �� ���� ���� ��� ��� �����. ����
�� �� ���� �� ���� �� ���� ���� ��
�� ��� �����.
EXCLUDE
�� ��� ��� ����� ����. � ��� ���� �
� ���� �� ����� ����� ����. ���� ��
�� ��� � �� �� �� ���� �� ���� ���
� ��� ��� �����. �� � ������� � ���
����� �� ���� ����� ����� �� ���
� ����� ��� �����.
FORCE
�� ���� ���� � �� ������� �� �� ��
�� ����� ���� �����. � ��� ���� ��
�, �� ���� �� ���� ���� ���� �� �� �
�� � �� �� � ���� ����. ����� �
� �� ���� ���� �� � �� ����� � ���
������.
�: � ��� ��� �� ��� �� �� ��� �� �
� �� ��� ���� �� ��� � � ���.
418 ��� �� ���� �� � ���
�: LOGTARGET� ��� ��� ���� �� �� ���
LOGTARGET ���� LOGTARGET EXCLUDE���.
NEWLOGPATH directory
��� �� � �� �� ��� ���� �� �� ��. � �
���� ���� ��� ��� ���� ����� �� ����,
newlogpath ������ � ���� �� �� ���. � ��
�� �� ���� �� ��� ��� �� � ��� ���� �� �
(� �, ��� � �� ���� ��� � �������� ��
��) ��� � ���.
WITH num-buffers BUFFERS
��� � �. DB2 ������ ���� ���� ����� �� �
�� �� ��� ����� ���� � ���� �� �� �� ���
��. � � ��� ��� PARALLELISM �� ��� �� �
���� � �� �� ��� � ���.
BUFFER buffer-size
��� ��� ���� �� ��(��� �). DB2 ������ ���
� ���� ����� �� � �� �� ��� ����� ���� � �
��� �� �� �� �����. � ���� ���� 8������.
��� � ��� �� �� � ��� �� � ��� �� ����
�. ���� �� � ��� ���� �� � � � � �� �� �
�� �����.
REPLACE HISTORY FILE
��� ��� ���� � �� �� �� ���� � �� ��
�� �� �����.
REPLACE EXISTING
�� ������ ��� �� ��� ������� �� � ��, � �
��� ��� ����� �� ������� ���� �������
���� �����. �� ��� ����� ��� ����� ���
��. �� ���� �� ������� �� �� �� ����� �
����� �� �����. WITHOUT PROMPTING ���� ����
�� REPLACE EXISTING� ��� �� ���, ��� ����� �
�� �� �� ���� ���� ��� ��� ����.
REDIRECT
�� ���� ��� ��� �����. �� ���� ��� ���
���� � �� ��� �� ��� SET TABLESPACE CONTAINERS
���, CONTINUE ��� � RESTORE DATABASE ��� � �
� ���. �� ���� �� ��� ��� ��� �� ��� ���
� �� CLP ���� �� ���.
� 5 � �� ��� �� �� 419
GENERATE SCRIPT script
��� � ���� ��� �� ��� ����� ����. ����
��� ��� �� ���� � �� ����� ����� ��� ��
��. ����� ��� �� �� � ��� �� ���(SQL9304N)�
�����. �� �� ���� �����. �� �� ��� ��� �
������.
WITHOUT ROLLING FORWARD
������� ���� ���� �� � ��� �� ��� �� ��
� �����.
��� ��� �� �� ������� � ��� �� ��� �� �
������ �� ���� �� ROLLFORWARD ��� �� ���.
�� �� ����� ���� � � ��� ��� �� �� SQL2537N
� �����.
�� ���� �� �� ������� ��� �� REBUILD ���
�� WITHOUT ROLLING FORWARD� ��� � ����.
PARALLELISM n
��� �� � �� � ��� �� �����. DB2 ������
���� ���� ����� �� � �� �� ��� ����� ���
� � ���� �� �� �� �����.
COMPRLIB name
�� ��� � �� �� ��� �� ��� ��� �����(:
W i n d o w s� �� db2compr.dll , L i n u x / U N I X � � �� ��
libdb2compr.so). � ��� �� � �� ���� �� ����
���. � ���� ���� ��� DB2� ���� �� �� �
� ��� �����. ��� ���� �� �� � ��� �� ���
�. ��� �� ��� ��� � ��� ��� ��� ����.
COMPROPTS string
�� �� �� ��� �� ���� � �� 2� ��� ��� ��
��. DB2 ������ ���� � ���� ������� �� � �
� � �� ��� � �� �� ��� �� ��� �� �� ��
��� � �����. ��� ��� � �� ��� �@� �� DB2 �
����� ���� ��� ���� �� � �� ���� ����
�. �� �� DB2 ������ ���� string� � � � �� �
� ��� �� �� ���� � �� � ���. ���� �� ���
1 024������.
WITHOUT PROMPTING
��� ��� ���� �� � � �����. �� ���� ��
420 ��� �� ���� �� � ���
�� ��� �� ���� �����. �� ��(: ��� �� ���)
� ��� ���� � ��� ���� ���� � � ����� ���
�� �����.
�:
1. �� �� ������ WSDB� ��� 0�� 3� �� � � ���
��� ��� �����. �� /dev3/backup� �� ������ ����
��� � ���. �� ��� �� ���� /dev3/backup�� ��� �
���.
wsdb.0.db2inst1.NODE0000.CATN0000.20020331234149.001wsdb.0.db2inst1.NODE0001.CATN0000.20020331234427.001wsdb.0.db2inst1.NODE0002.CATN0000.20020331234828.001wsdb.0.db2inst1.NODE0003.CATN0000.20020331235235.001
� ��� ��� ���� � /dev3/backup ����� WSDB ��
����� � �� ������ ��� ������, ������ �
� ���� �� ��� � ����.
db2_all '<<+0< db2 RESTORE DATABASE wsdb FROM /dev3/backupTAKEN AT 20020331234149INTO wsdb REPLACE EXISTING'
db2_all '<<+1< db2 RESTORE DATABASE wsdb FROM /dev3/backupTAKEN AT 20020331234427INTO wsdb REPLACE EXISTING'
db2_all '<<+2< db2 RESTORE DATABASE wsdb FROM /dev3/backupTAKEN AT 20020331234828INTO wsdb REPLACE EXISTING'
db2_all '<<+3< db2 RESTORE DATABASE wsdb FROM /dev3/backupTAKEN AT 20020331235235INTO wsdb REPLACE EXISTING'
db2_all ����� ��� ������ ��� ��� ��� � ���.
db2_all� ��� ���� � � �, �� REPLACE EXISTING �/�
� WITHOUT PROMPTING� ��� ���. ��� ��� ����� �
��� ��� ��� ��� ��� ����. �� db2_all� ��� ����
� ���� �� �����.
2. ��� ��� MYDB ������� �� ��� �� ���� ���
�������.
a. REDIRECT ��� �� RESTORE DATABASE ��� � ����.
restore db mydb replace existing redirect
1��� ���� ���, 3�� � ��� ��� � � ��� �
�� �� � ���.
restore db mydb abort
b. ���� ���� �� ��� ����� SET TABLESPACE
CONTAINERS ��� � ����. � �, ��� ����.
� 5 � �� ��� �� �� 421
set tablespace containers for 5 using(file 'f:₩ts3con1' 20000, file 'f:₩ts3con2' 20000)
���� ������� ���� � ���� ��� ��� � �
���, LIST TABLESPACE CONTAINERS ��� � ����.
c. 1 � 2��� ���� �� � ��� � ����.
restore db mydb continue
�� �� ���� ��� ��� � �����.
d. 3��� ���� ��� ��� �� ��, �� ���� ����
1���� ���� � ���.
3. ��� �� �� ������� �� �� �� �� �����. �� ��
������ �� ��� �� ���(��) �� �� � � ��(��) ��
��� �����.
(Sun) backup db mydb use tsm(Mon) backup db mydb online incremental delta use tsm(Tue) backup db mydb online incremental delta use tsm(Wed) backup db mydb online incremental use tsm(Thu) backup db mydb online incremental delta use tsm(Fri) backup db mydb online incremental delta use tsm(Sat) backup db mydb online incremental use tsm
��� ��� �� ���� �� ������ ���� �� ��� �
����.
restore db mydb incremental automatic taken at (Fri)
��� ��� �� ���� �� ������ ���� �� ��� �
����.
restore db mydb incremental taken at (Fri)restore db mydb incremental taken at (Sun)restore db mydb incremental taken at (Wed)restore db mydb incremental taken at (Thu)restore db mydb incremental taken at (Fri)
4. ��� ����� ��� �� ��� ���� �� ���� ���� ��
� � ����.
backup db sample online to /dev3/backup include logs
�� ���� ������ LOGTARGET ��� ���� ROLLFORWARD
� � ��� ������.
restore db sample from /dev3/backup logtarget /dev3/logsrollforward db sample to end of logs and stop overflow log path /dev3/logs
5. ��� ���� �� ����� �� �� ��� ��� � ����.
restore db sample logs from /dev3/backup logtarget /dev3/logs
422 ��� �� ���� �� � ���
6. USE TSM OPTIONS ���� ��� ��� ��� ��� TSM ���
��� � ���. Windows ������ -fromowner ��� ������.
v ��� ��� ��:
restore db sample use TSM options '"-fromnode=bar -fromowner=dmcinnis"'
v �� � ��:
restore db sample use TSM options @/u/dmcinnis/myoptions.txt
myoptions.txt ��� �� ��� � ���. -fromnode=bar
-fromowner=dmcinnis
7. ��� � ��� ��� ���� � �� �� ��� �� � ��
����� �� ������. ������� �� ��� ��� ��
/myPath0�� ������.
v ��� ���� restore db mydb on /myPath1,/myPath2� � ��
��.
v �� ���� ���� restore db mydb� � ����.
8. ��� �� ��� ������� �� �� ��� ���� �
restore db sample from /home/jseifert/backups taken at 20050301100417 redirectgenerate script SAMPLE_NODE0000.clp
��� �����.
-- ****************************************************************************-- ** ��� ��� �� ��� ���� ����-- ****************************************************************************UPDATE COMMAND OPTIONS USING S ON Z ON SAMPLE_NODE0000.out V ON;SET CLIENT ATTACH_DBPARTITIONNUM 0;SET CLIENT CONNECT_DBPARTITIONNUM 0;-- ****************************************************************************-- ** �� ���� ���� ���-- ****************************************************************************RESTORE DATABASE SAMPLE-- USER '<username>'-- USING '<password>'FROM '/home/jseifert/backups'TAKEN AT 20050301100417-- DBPATH ON '<target-directory>'INTO SAMPLE-- NEWLOGPATH '/home/jseifert/jseifert/NODE0000/SQL00001/SQLOGDIR/'-- WITH <num-buff> BUFFERS-- BUFFER <buffer-size>-- REPLACE HISTORY FILE-- REPLACE EXISTINGREDIRECT-- PARALLELISM <n>-- WITHOUT ROLLING FORWARD-- WITHOUT PROMPTING;-- ****************************************************************************-- ** ��� ���� ��-- ****************************************************************************-- ****************************************************************************-- ** ��� ���� �� = SYSCATSPACE-- ** ��� ���� ID = 0-- ** ��� ���� � = ��� �� ����-- ** ��� ���� �� � = � ���
� 5 � �� ��� �� �� 423
-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � ��� � = 5572-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 0-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
PATH 'SQLT0000.0');-- ****************************************************************************-- ** ��� ���� �� = TEMPSPACE1-- ** ��� ���� ID = 1-- ** ��� ���� � = ��� �� ����-- ** ��� ���� �� � = ��� �� ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � ��� � = 0-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 1-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
PATH 'SQLT0001.0');-- ****************************************************************************-- ** ��� ���� �� = USERSPACE1-- ** ��� ���� ID = 2-- ** ��� ���� � = ��� �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � ��� � = 1-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 2-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
PATH 'SQLT0002.0');-- ****************************************************************************-- ** ��� ���� �� = DMS-- ** ��� ���� ID = 3-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � �� �� �� �� = ���-- ** � ��� � = 2000-- ** �� ��� ��� � = 1960-- ** � �� ��(���) = 96-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 3-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
FILE /tmp/dms1 1000, FILE /tmp/dms2 1000);-- ****************************************************************************-- ** ��� ���� �� = RAW-- ** ��� ���� ID = 4-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � �� �� �� �� = ���-- ** � ��� � = 2000-- ** �� ��� ��� � = 1960-- ** � �� ��(���) = 96-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 4
424 ��� �� ���� �� � ���
-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
DEVICE '/dev/hdb1' 1000, DEVICE '/dev/hdb2' 1000);-- ****************************************************************************-- ** �� ���� ���� ��-- ****************************************************************************RESTORE DATABASE SAMPLE CONTINUE;-- ****************************************************************************-- ** �� (EOF)-- ****************************************************************************
9. �� ��� ������� �� �� ��� ���� �
restore db test from /home/jseifert/backups taken at 20050304090733 redirectgenerate script TEST_NODE0000.clp
��� �����.
-- ****************************************************************************-- ** ��� ��� �� ��� ���� ����-- ****************************************************************************UPDATE COMMAND OPTIONS USING S ON Z ON TEST_NODE0000.out V ON;SET CLIENT ATTACH_DBPARTITIONNUM 0;SET CLIENT CONNECT_DBPARTITIONNUM 0;-- ****************************************************************************-- ** �� ���� ���� ���-- ****************************************************************************RESTORE DATABASE TEST-- USER '<username>'-- USING '<password>'FROM '/home/jseifert/backups'TAKEN AT 20050304090733ON '/home/jseifert'-- DBPATH ON <target-directory>INTO TEST-- NEWLOGPATH '/home/jseifert/jseifert/NODE0000/SQL00002/SQLOGDIR/'-- WITH <num-buff> BUFFERS-- BUFFER <buffer-size>-- REPLACE HISTORY FILE-- REPLACE EXISTINGREDIRECT-- PARALLELISM <n>-- WITHOUT ROLLING FORWARD-- WITHOUT PROMPTING;-- ****************************************************************************-- ** ��� ���� ��-- ****************************************************************************-- ****************************************************************************-- ** ��� ���� �� = SYSCATSPACE-- ** ��� ���� ID = 0-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 4-- ** � ���� �� = �-- ** � �� �� �� �� = �-- ** � ��� � = 6144-- ** �� ��� ��� � = 6140-- ** � �� ��(���) = 5968-- ****************************************************************************-- ****************************************************************************-- ** ��� ���� �� = TEMPSPACE1-- ** ��� ���� ID = 1-- ** ��� ���� � = ��� �� ����-- ** ��� ���� �� � = ��� �� ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = �-- ** � ��� � = 0
� 5 � �� ��� �� �� 425
-- ****************************************************************************-- ****************************************************************************-- ** ��� ���� �� = USERSPACE1-- ** ��� ���� ID = 2-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = �-- ** � �� �� �� �� = �-- ** � ��� � = 256-- ** �� ��� ��� � = 224-- ** � �� ��(���) = 96-- ****************************************************************************-- ****************************************************************************-- ** ��� ���� �� = DMS-- ** ��� ���� ID = 3-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � �� �� �� �� = ���-- ** � ��� � = 2000-- ** �� ��� ��� � = 1960-- ** � �� ��(���) = 96-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 3-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
FILE '/tmp/dms1' 1000, FILE '/tmp/dms2' 1000);-- ****************************************************************************-- ** ��� ���� �� = RAW-- ** ��� ���� ID = 4-- ** ��� ���� � = ������ �� ����-- ** ��� ���� �� � = � ���-- ** ��� ���� ��� ��(���) = 4096-- ** ��� ���� Extent ��(���) = 32-- ** � ���� �� = ���-- ** � �� �� �� �� = ���-- ** � ��� � = 2000-- ** �� ��� ��� � = 1960-- ** � �� ��(���) = 96-- ****************************************************************************SET TABLESPACE CONTAINERS FOR 4-- IGNORE ROLLFORWARD CONTAINER OPERATIONSUSING (
DEVICE '/dev/hdb1' 1000, DEVICE '/dev/hdb2' 1000);-- ****************************************************************************-- ** �� ���� ���� ��-- ****************************************************************************RESTORE DATABASE TEST CONTINUE;-- ****************************************************************************-- ** �� (EOF)-- ****************************************************************************
10. ��� SNAPSHOT ��� ���� RESTORE DB ��� ���.
�� ����� �� ��� ��� ����� ������ ����.
db2 restore db sample use snapshot LOGTARGET INCLUDE without prompting
�� ��� ��� ����� �� ����� �� ����.
db2 restore db sample use snapshot LOGTARGET EXCLUDE without prompting
426 ��� �� ���� �� � ���
�� ��� ��� ����� �� ����� �� ����. LOGTARGET
� ���� �� ��, ���� LOGTARGET EXCLUDE���.
db2 restore db sample use snapshot without prompting
���� �� ���� ���� �� ���� ���� � ���� �
� �� ������� �� �� ��� �� ���� � ���� ��
�� �����.
db2 restore db sample use snapshot LOGTARGET EXCLUDE FORCE without prompting
���� �� ���� ���� �� ���� ���� � ���� �
� �� ������� �� �� ��� �� ���� � ���� ��
�� �����.
db2 restore db sample use snapshot LOGTARGET INCLUDE FORCE without prompting
�� � ����
v db2 restore db <name> ��� RESTORE DATABASE ��� ������ �
��� ��� �� ������ ���� � �� ��� ���� ����
� ��� ��� ����� ��� ���� ��� ��� � ���. db2
restore db <name> tablespace ��� RESTORE DATABASE ��� ��
��� ��� ��� ����� ��� ���� ���� � ���. �� �
� �� ��� �� ��� ���� ��� ����, ����� ��� ���
����� ������.
v �� ��� ��� �� ��� � ��� ��� � � ���.
v �� ���� ��� �� DB2 ������ ���� � ��� ���� ��
��� �� ���� ���� �� �����. �� ��� db2Restore API�
��� �� ��� �� ��� �����. ��� ���, �� ���� ��
��� ��� ��, ��� ���� ���� �� ��� ����� � �
��. ����, �� ���� �� �� ��� �� ���� ���� ��
��� � ��� ��� ��� ����.
v �� ����� �� �� ��� ��� ��(COMPRESSION LIBRARY
��� ��� �����, �� ��� ��� �� ���� � � ���
��) ��� ��� ��� � � ��� ��� � �� ���� � � �
��. DB2�� ����� � ���� ���� ��� � ��� ��� ��
�� ����, ��� � � ���� ���� � �� ���� � �� �
�� ��� ����.
v ��� SMS ��� ����� SMS ��� ������ ���� � ��
�. DMS ��� �����, �� � ��� ���� � ����.
v �� �� ���� �� ����� �� �� ������ DB2 ��
� ��� ��� ��� ��� LOGTARGET ��� ��� ���. ��
� 5 � �� ��� �� �� 427
��� ���� ��� ����� ���� �� �� �� ��� ����
�. ��� ���� �� �� ��� ��� � LOGTARGET� ��� �
�, ��� ��� ��� ���� ��� ��� �� �� ��� ����
�. ���� ��� �� ��� LOGTARGET ��� ��� ���� ���
��� ��� �� ����.
v RESTORE DATABASE ��� � � � LOGTARGET ��� �� ��
�� �� ����� ����� �����. WITHOUT PROMPTING� ���
���� � ��� ���� ����.
v LOGTARGET� ��� ��� �� � �� �� �� � ��� ��
� ��� ��� ��� �����. �� ����� � �� ��
LOGTARGET ��� � �� �� ��� �� �� ��� ��� ��
� ��� �����. ��� ������ ����� LOGTARGET ���
� �� �� �� ���� ����.
v �� ������ �� �� ��� ���� � ���. �� �� ��
�� �� ����� LOGTARGET ��� �� LOGS ��� ������.
LOGTARGET �� �� LOGS ��� ���� ��� �����. � �� �
��� �� �� ����� � ���� ���� ��� ��� ��
��� ��� �����.
v �� �� ��� �� �� ��� ��� �� ���� ��� �� �
� �� ����� ���. �� ��� ���� � ���� � ��
�� ��� �� �� � �� ����� ��� ����. �� �� ��
� �� � LOGTARGET ��� � � � ��� ���� ��� �
��.
v ��� �� ������ ��� ��� �� ������ ��� � ��
���� ��� ���� � ��, �� ��� ���� � ����. �
�� ������� ��, ��� ��� ���� � �����,
� ���� ��� ������ ��� ������(�� �� �����).
��� ��� ���� � � ��� ������ ������ �� �
���. � �� ��������� �� ��� ������ ���� �
� � ���. �� �� ��, ������� ���� ������� ��
��� ���� � � �� UPGRADE DATABASE ��� RESTORE
DATABASE �� ��� � � � ���.
�� ����
��(���) �����, �� �� ���� ���� � ��� ��� ��
���� ����� �� ����(LOGTARGET EXCLUDE).
428 ��� �� ���� �� � ���
DB2 �� ����� ������ �� ���� �� ���� �� ID� ��
�� �� ���� ��� �����. � �� LOGTARGET INCLUDE ��
LOGTARGET INCLUDE FORCE� ��� ���. �� ���� ����
�� �� �����.
DB2 �� ����� �� ���� �� ���� � �� �� �� �� ��
�� �� ���� ���(�, �� � ����).
�� ���� ������ ��� DB2 �� ����� ���� �� �� �
��� �� ���� �� ���� ���� �� ���� DB2 �� ����
� ��� �����. �� �� �� LOGTARGET INCLUDE FORCE� ���
� � ��� ���� �� ���� �� ���� ����� ��� �� ��
� ����.
LOGTARGET EXCLUDE ��� ���� �� ��� ��� ������ ��
�(�, /NODExxxx/SQLxxxxx/SQLOGDIR/)� � ��� � � ���. � �
� ���� �� ���� ������ ��� ���� ��� �� � � �
�����. DB2 �� ����� � ����� ���� �� �� � �� �
��� � �� ��� �����. LOGTARGET EXCLUDE FORCE� ��
��, � ��� ���� �� �� ���� �� �� ���� ���� ���
� �� ���� �����.
����� ��� � ��� � �� �� �� ����
IBM Data Server ��� � ��� ���� ������� ��� � ��
�� � ������� ��� �� ��� � ���. �� ��� � �
������ ��� �� ��� �� ������� �� ��� �� �
���.
��� ��� ���� � � ��� �� ���� ��� �� �������.
��� ��� �� � ��� �� ���� ���. ��� ���� �� �
�� ���� �������.
��� ��� ��� � ������� �� �� ����� � ���.
IBM Data Server ��� � �� ���� ������� ��� � ��
�� ������� � � �� ��� �� ��� � ���. � � ��
������ �� ����, � ������� ��� �� �� ������
� ��� ��� � ���.
IBM Data Server �� ����� ��� � ������� ���� ����
��, ���� � � �� �� �� ��� ��� ����� �� �
� � ���. � �� ��� �� ��� � ���.
� 5 � �� ��� �� �� 429
v ���� ���� �� �� ���� �����.
v ���� ��� � ��� ����.
v �� �� �� ��� � ��� ����. � ��� ��� ��� �
��� ��� � � ��� ����� ��� ���� �� ��� �� �
���.
db2inidb ��� �� ��� ��� ��� �� �� ���� ���.
v �� ��������
v �� ��������
v �� �����
� ��� �� ��� ���� � � � �� �� ��� ���� �� � �
���.
��� ������ ����� �� ������ ��� �� ��� � �
�� ����� ��� ���. �� ��� ������ ���� �� �
��� ���� ��� ��� � �� �� �� ��� �� � ���.
��� ��� � ��� ���� ��, ���� �� ������ ��
�� ���.
��� ������ ��� �� ������ ��� �� ���� �����
�� ������ ���� db2inidb ��� � � ���. ��� db2_all ��
� ��� �� ������ ���� ��� � � � ���. ���
RELOCATE USING ��� ���� ���� db2_all ��� ��� �� �
��� ��� db2inidb� � � � ����. ������ ��� ��� ��
���� ��� NODENUM �� ���� � � �� ��� ���.
� �, ������ ��� ���� �� �� ������ ��� ��� ��
� ������ ��� � � �� �� db2relocatedb ��� � �
���. �� ������ ��� �� ���� ���� �� db2relocatedb
��� �� ������ ���� � �� � � ���.
�: �� ��� �� ���� ��� ������� ��� �� ��� �
���� ���� �� � ����. � ��� ����� ��� �� ��
����� �� � � ���� ���� DBPATHS �� �� ������.
db2inidb - �� ������ ���
�� �� ���� ��� ������� �����. ��� ������� �
������� ����� ����� � ��� �� ��� ��� � ����
��� ����� �� �� ����� ��� � ���. � ��� �� ��
������� ���� � � � �� �� ��� ����� � ��� � �
���.
430 ��� �� ���� �� � ���
�� ��
�� ��� ����.
v sysadm
v sysctrl
v sysmaint
�� ��
��
�� ��
�� db2inidb database_alias AS SNAPSHOTSTANDBYMIRROR
RELOCATE USING configFile��
�� ����
database_alias
��� ������� ��� �����.
SNAPSHOT
��� ������� � ������� ���� ��� �����.
STANDBY
������� � ��� �� ��� � �����. � �������
� ��� ���� �� ������� ��� � ���. � ����
�� ��� ��� �� �� ������� ��� � ���.
MIRROR
��� ������� � ������� ����� � ��� � �
�� ����� ���� ��� �����.
RELOCATE USING configFile
������ � ��� ������� ��, �� �� ���� ��
�� �� ��� configFile� ��� ��� ���� �� ���� ���
�����. configFile �� 432 ���� �db2relocatedb - ������
������ ����.
�� � ����
db2inidb database_alias as mirror ��� � �� �� db2 connect to
database-alias ��� � �� ���. ���� �� ��� �� ������
� �� ��� ���� � ��� �� � �� �� �� �����. ��
� ������� ���� �� ��� ���� �� ����. �������
� 5 � �� ��� �� �� 431
���� ��� ���� ��� ���� DB2 ������� �� ��� �
�� �� ��� ��� �� ��� � �� ��� ����. ��� �� �
� � ���� ���� SQL4970N �� ���� �����.
��� ������ ��� �� ������ ��� �� ��� ����� �
� ������ ���� db2inidb� � � ���. db2inidb� db2_all ���
��� �� ������ ���� ��� � � � ���.
��� RELOCATE USING ��� ���� ���� db2_all ��� ��� �
� ���� ��� db2inidb� � � � ���. ��� ��� ����
�� ��� NODENUM �� ���� � � �� ��� ���. �
�, ������ ��� ���� �� �� ������ ��� ��� ���
������ ��� � � �� �� db2relocatedb ��� � � �
��. �� ������ ��� �� ���� ���� �� db2relocatedb �
�� �� ������ ���� � �� � � ���.
RELOCATE USING configFile ���� ���� ������ ��� ����
��� configFile� ������ ���� ���� ��� db2path.cfg� � �
�. � �� � �� �� �� � ��� �� � �� �� ��� ��
��� ��� ��� ��� � �����.
�� ������� ���� ��, ��� configFile� �� ��� �� � �
����� ����� ���� �����.
�� ������ �� ��� ������� ���� ��, ��� configFile�
� ��� ��� � �� ��� � ������ ����� ���� ����
�. db2inidb� � � � db2path.cfg �� � ��� ��� ��� � �
��. �� �� �������� CREATE �� ALTER TABLESPACE ���
��� �� ������� � ��� ��� �� �� ����.
db2relocatedb - ������ ���
� ��� ���� ���� � �� ��� �� ������� ��� ���
� ������ �� ������� ��(: ��� � �� ���)� ����
��. � ��� DB2 ���� ������ �� �� �� �� �����
����.
�� ��
��
432 ��� �� ���� �� � ���
�� ��
�� db2relocatedb -f configFilename ��
�� ����
-f configFilename
������ ���� �� � ��� ���� �� ��� ����
�. ��� �� ��� � ��� � � ���. � �� �� �
�� ����.
DB_NAME=oldName,newNameDB_PATH=oldPath,newPathINSTANCE=oldInst,newInstNODENUM=nodeNumberLOG_DIR=oldDirPath,newDirPathCONT_PATH=oldContPath1,newContPath1CONT_PATH=oldContPath2,newContPath2...STORAGE_PATH=oldStoragePath1,newStoragePath1STORAGE_PATH=oldStoragePath2,newStoragePath2...
��,
DB_NAME
���� ������� ��� �����. ������ ��� �
��� �� �� ��� � �� �� ��� ���. � ��
��.
DB_PATH
���� ������� �� ��� �����. ������ ���
���� ��, �� ��� � �� �� ��� ���. � �
���.
INSTANCE
������� � ���� �����. ������� � �
��� ���� ��, �� ���� � ��� �� ��� �
��. � ����.
NODENUM
������ �� � ��� ��� �����. ����� 0
���.
LOG_DIR
�� ��� �� ���� ��� �����. �� ��� ����
��, �� ��� � �� �� ��� ���. �� ��� ���
��� �� ��� � ��(��� ���� ���� ��) � �
� ������.
� 5 � �� ��� �� �� 433
CONT_PATH
��� ���� ���� �� ���� ��� �����. �� �
� ��� �� �� ��� ���. � � ��� �� �
���� ��� �� � � CONT_PATH � � ��� �
���. ��� ��� ������ �� ��� � ��(��
� ���� ���� ��) � � � ������. ��� �� �
�� ��� � ��� ��� � ��� ���� ����
��, �� CONT_PATH ��� ��� � ���. �� �� �
�, ��(*)� �� ��� � �� ���� ��� �� ��� �
���.
STORAGE_PATH
�� ���� �� �� �������� �� ����. ��
����� �� ��� �� ��� ���� ��� �����.
�� ��� ��� � ��� �� �� ��� ���. �
� ��� �� ����� ��� �� � �
STORAGE_PATH � � ��� � ���.
�� � �� �� ��(#)� ���� � � ����.
�:
� 1
/home/db2inst1 ��� � db2inst1 ����� ������ TESTDB� ��
� PRODDB� ����� �� � �� �����.
DB_NAME=TESTDB,PRODDBDB_PATH=/home/db2inst1INSTANCE=db2inst1NODENUM=0
� �� relocate.cfg� ��� �� ��� ��� ������ �� �
�����.
db2relocatedb -f relocate.cfg
� 2:
������ DATAB1� �� /dbpath� ��� jsmith�� ��� prodinst�
����� ��� � ����.
1. ��� /dbpath/jsmith� �� /dbpath/prodinst� ������.
2. db2relocatedb ��� �� �� � �� ��� ������ � ���
�� �����.
434 ��� �� ���� �� � ���
DB_NAME=DATAB1DB_PATH=/dbpathINSTANCE=jsmith,prodinstNODENUM=0
� 3
������ PRODDB� �� /databases/PRODDB� inst1 ���� ���. �
��� ���� ���� ��� ��� �� ��� ���.
v SMS ��� /data/SMS1� /DATA/NewSMS1� ��� ���.
v DMS ��� /data/DMS1� /DATA/DMS1� ��� ���.
�� ��� � �� � ��� ��� �, db2relocatedb ��� �� �� �
�� ��� � ��� ���� ������ � ����� �� � �
��.
DB_NAME=PRODDBDB_PATH=/databases/PRODDBINSTANCE=inst1NODENUM=0CONT_PATH=/data/SMS1,/DATA/NewSMS1CONT_PATH=/data/DMS1,/DATA/DMS1
� 4
������ TESTDB� ��� db2inst1� �� �� /databases/TESTDB��
������. ��� ����� �� ���� ��� ������.
TS1TS2_Cont0TS2_Cont1/databases/TESTDB/TS3_Cont0/databases/TESTDB/TS4/Cont0/Data/TS5_Cont0/dev/rTS5_Cont1
TESTDB� � ����� �����. � ���� ���� newinst� �� ��
����� ��� /DB2� ���.
������� ��� � /databases/TESTDB/db2inst1 ���� ���� ��
�� /DB2/newinst ���� ��� ���. �� �� 5� ���� �
��� ��� ���� �����. (�� � � ������ ���� ���
�� �� � � ������ ��� ������.) � ���� ������ �
��� ������ �� �� ��� �, � �� ���� ��� ���. �
�� � � ���� � ���� � ��� ���� ��, � ���� �
�� ��� ���.
�� ��� � �� � ��� ��� �, db2relocatedb� �� �� � �
� ��� � ��� ���� ������ � ����� �� � ���.
� 5 � �� ��� �� �� 435
DB_NAME=TESTDBDB_PATH=/databases/TESTDB,/DB2INSTANCE=db2inst1,newinstNODENUM=0CONT_PATH=/Data/TS5_Cont0,/DB2/TESTDB/TS5_Cont0CONT_PATH=/dev/rTS5_Cont1,/dev/rTESTDB_TS5_Cont1
� 5
������ TESTDB� ������ �� � 10 � 20� � � �����
� ��� ��� ���. ���� servinst�� ������ ��� � ���
��� �� � �� /home/servinst���. ������� ��� SERVDB�
���� ������ ��� � ������ �� � ���� /databases�
�����. �� �� ���� ������ �� � 20��, /testdb_logdir
��� /servdb_logdir� �����.
����� � ������ �� ��� �� �� �, ������ ��
� �� � �� ��� ���� � �� ��� ������ ��
��� db2relocatedb� � � ���.
������ �� � 10��, �� � �� �����.
DB_NAME=TESTDB,SERVDBDB_PATH=/home/servinst,/databasesINSTANCE=servinstNODE_NUM=10
������ �� � 20��, �� � �� �����.
DB_NAME=TESTDB,SERVDBDB_PATH=/home/servinst,/databasesINSTANCE=servinstNODE_NUM=20LOG_DIR=/testdb_logdir,/servdb_logdir
� 6
������ MAINDB� �� /home/maininst� maininst ���� ���.
� � ��� ���� ���� ��� ��� �� ��� ���.
/maininst_files/allconts/C0 needs to be moved to /MAINDB/C0/maininst_files/allconts/C1 needs to be moved to /MAINDB/C1/maininst_files/allconts/C2 needs to be moved to /MAINDB/C2/maininst_files/allconts/C3 needs to be moved to /MAINDB/C3
�� ��� � �� � ��� ��� �, db2relocatedb ��� �� �� �
�� ��� � ��� ���� ������ � ����� �� � �
��.
436 ��� �� ���� �� � ���
�� ���� ��� ��� ����. �, /maininst_files/allconts/� �
�� � ��� � �� ��� ��� � �� /MAINDB/� ����.
DB_NAME=MAINDBDB_PATH=/home/maininstINSTANCE=maininstNODE_NUM=0CONT_PATH=/maininst_files/allconts/*, /MAINDB/*
�� � ����
������� �� ���� ���� ��, � ��� � �� �� ��� �
� ��� � ������ �� �� ����� ���� � � ���.
v ������� � ���� ���� �� � ���� �����. �
���� ������� �� ���� ���� ��� ��� ��� � �
��.
v ���� ������� �� � � ����� � ���� � ����
� ������. �� �� �� ��� ��� ���. ��� ������
�� ���� ���� �� ������� � ��, ��� �� sqldbdir
� �� ���� �� ������� �� ��� ��� � ���. � ��
����, db2relocatedb ����� ��� � ����. db2relocatedb ��, �
� ���� ��� ��� ��� � ���.
v ��� ���� ����� ��� �/����� �� ��� ������.
ALTER TABLESPACE MANAGED BY AUTOMATIC STORAGE �� ���
�� ���� ����� ��� ��� ����� �� ��� ��� �
���� ���� ���� db2relocatedb ��� ��� � ����.
���� ���� �� ��� � ��� ���� � � ���.
��� ������ ���� � ��� ��� �� �� ������ ���
�� � � ���. ������ ��� ��� ������ ��� NODENUM
�� ���� � � �� ��� ���. � �, ������ ��� �
��� �� �� ������ ��� ��� ��� ������ ���
� � �� �� db2relocatedb ��� � � ���. �� ������ �
�� �� ���� ���� �� db2relocatedb ��� �� ������ �
��� � �� � � ���.
�� � ��� LOAD RESTART �� LOAD TERMINATE ��� ���
� ���� � ������� ����� ���� db2relocatedb ��� ���
� ����.
����: ��� ������ ����, �� ��� ����� � � �
�� ��� �� �� �� �� �� ���� � ����.
� 5 � �� ��� �� �� 437
db2look - DB2 �� � DDL �� ��
�� ��� �� ��(DDL)�� �� ��� �������� ���� ��
����� ������ � ��� �� ����. db2look ��� � �� �
�� DDL�� ����.
� ��� ��� ������� � ��� �� ��� ���� � ���� �
UPDATE�� �� � ���. ��� ������� ����� �� � �� �
�� �� � ���� ���� ������� �� � ���� ����
� UPDATE DATABASE CONFIGURATION � UPDATE DATABASE
MANAGER CONFIGURATION ��� db2set ��� ��� �� ��� ��
���.
��� ���� ���� ���� ��� � ��� ����� �� �� �
����. ��� �� �� ��� ���� �� ��� �� ��� ���� �
��� �� ���� �� ��� ��� �� �� ����. ��� ����
� ��� � ��� ��� ��� ���� ���� �� ����� �
���. � ��� ���� �� ��� ���� ����� ���� �� ���
��� ������� �� � ���.
db2look ��� ��� DDL�� � � ���. �� SQL � ��� �� �
� ��� ���� �� �� � �����. ��� ������ ��� �
�� ����� ���� �� ������ ��� ��� �� �� DDL�
��� �� � ���. ACTIVATE ��� ��� �� ������ ��
� �� � � ����.
�� ��
��� ��� ���� �� SELECT ��
�� ��(: ��� ���� ��� DDL� ��� ��)�� �� ���
����.
v sysadm
v sysctrl
v sysmaint
v sysmon
v dbadm
�� ��
��
438 ��� �� ���� �� � ���
�� ��
�� db2look -d DBname-e -u Creator -z schema
�
�
�
-tw Tname
-t Tname
-ct -dp
�-v Vname
�
�-h -ap -o Fname -a -m
-c -r-l
�
�-x -xd -f -td delimiter -noview
�
�-i userid -w password -wlm -wrapper Wname
-server Sname-nofed
�
�-fedonly -mod -xs
-xdir dirname-cor
��
�� ����
-d DBname
��� ���� ������� �� ��. DBname� Linux, UNIX �
Windows� DB2 ������ �� z/OS� DB2 � 9.1(z/OS� DB2) �
������ ��� � � ���. DBname� z/OS� DB2 ������
��, db2look ����� OS/390 � z/OS � ��� �� DDL �
UPDATE �� ���� ����. � DDL � UPDATE �� ����
Linux, UNIX � Windows� DB2 ������ ������� �� �
� ����� z/OS� DB2 �������� ���� ����. �� OS/390
� z/OS � ��� ��� Linux, UNIX � Windows� DB2 ����
�� �������� � � ��� ����� �� ����� ����
�.
DBname� z/OS� DB2 ��������, db2look ��� � ����
�����.
v ���, ��, � � ��� �� �� �� �� DDL �
v ���, ��, �� �� � ��� �� UPDATE �� ��� �
-e ������ � ��� �� DDL�� ����. �� ������ �
��� �� DDL� -e ��� ��� � ����.
v �� ��
v ��
� 5 � �� ��� �� �� 439
v ���(�� ����, ��� ���� �� �� �� INDEX IN�
� �� �� ��� ���� �� � �� ��)
v �
v ���� �� ���(MQT)
v ��
v ��(��� ���� ��� �� ��)
v ���
v ���
v ��� �� �� �
v � �, �� � � � ����
v ��� �� ��� �
v ��� �� ��(UDF)
v ��� �� ���
v ��� �� ��
v #�
v �
v ��� ��
v ��
v � ��
v �� ����
v �� ��
v �� �
v ��� ���
v ��
v ����� ��
v �� ��
v � ��� ���
v � ��
v � ���
db2look ��� ��� DDL� ��� ��� �� ��(UDF)� �� �
� � ���. ��� ��� ��� �� ��� ���� ��� �� �
�(: EXTERNAL NAME�)� �� �� ��� �� ��� ���
� ���.
440 ��� �� ���� �� � ���
-u Creator
�� ID. � �� ID� ��� � � ��� � �����. ��
-a� ��� �� � ���� ����. �� �� � ���
���� ����. �� � ��� ����� -a ��� ������.
-z schema
�� ��. � �� ��� ��� � � ��� � �����.
�� �� � ��� ���� ����. �� � ��� ��
��� -a ��� ������. � ���� ���� ��� �� ��
��� � ��� ����. -a ��� ���� � ���� ����.
� ��� ������ DDL� �� ����.
-t Tname1 Tname2 ... TnameN
��� �� ��. ��� ��� �� ���� � �����. �� ��
� �� 30���. ��� ��� ���� �����. ���� �� ���
2��� �� ��(DBCS) ��� ����� ���� ���� � ��
���(: ₩″ MyTabLe ₩″). � �� ��� ��� ��, ��� � �
���� ���(: ″₩″My Table₩″″) �� ���� �� ���� ���
� ��� � ���. � �� ��� ��� ����� ���� ���
�� �� ���(: ″My Table″), �� ��� ���� ���� db2look
��� ��� ���� ����(: ″MY TABLE″). -l� �� -t� ���
� ��, � ��� DB2 � 9.5�� ��� ���� ���� ����.
-tw Tname
Tname� ��� � ��� ���� ��� ��� �� DDL� ���
�. ��� �� ���� �� � ��� �� DDL� ����.
Tname� �� �� ����. Tname� �� ��(_)� �� ��� ��
��. ��� ��(%)� 0 ��� ��� � ���� ����. Tname
� � ��� �� �� ��� ����. -tw� ��� �� -t ���
����.
-ct � �� � ���� DDL� ����. � �� � ���� DDL�
��� �� � �� DDL� �� ��� ���� �� ��
���. db2look ��� -ct ��� ���� �� -e, -a, -u, -z, -t, -tw, -v,
-l, -noview, -wlm ��� �����.
-dp CREATE� ��� DROP�� ����. �(drop)� � ��� ���
� � ��� � �� DROP�� ���� �� � ���. � �,
�� ��� ���� ���� �� �� �� ���, ��� �
� �/��� ���� � �, ��, ��� �� ���� � �� �
�� �� �/�� �� ����. �� ��� ���� ��, �� �
��� ���� DROP TABLE HIERARCHY �� ����. DROP�
� 5 � �� ��� �� �� 441
� ��, � � �� �, ����� �� ��� ����. ����
�� � �� ��� �����. ���� RESTRICT ON DROP �
�� ���� �� � ����.
-v Vname1 Vname2 ... VnameN
��� �� �� DDL� ����. �� � �� 30���. -t ��� ��
� �� -v ��� ����. ���� ��, DBCS � � �� ��� �
�� �� ��� � ���� �����.
-h ��� ��� �����. � ��� ���� � �� ��� ��� �
�� ��� �����.
-ap �� ��� � ������ � ��� ������ �� AUDIT
USING �� ����.
-o Fname
� filename.sql� �����. � ��� ���� ��� � ��
� �����. ���� �� � ��� ���� � �� �� �
����.
-a � ��� ���� � �� �� ID� �� �� � ��� ���
� ����. �� � ��� ���, �� ���� �� �� �
��� �����. � �, -e ��� �� � ��� ���� ����
��� � �� � ��� �� DDL�� ����. -m ��� �� �
��� ���� ������� � �� ��� � ��� � ��� �
� UPDATE �� ���� ����. -u� -a �� ���� ��� ��
�� USER� �����. UNIX �� ����� � ��� �����
��� ��� ���. ��� Windows ����� USER �� ��� ��
��� ����. SYSTEM ���� ��� ��� ���� ��� ��
set USER=username� � � ���.
-m ���, �� �, �� � ��� �� ��� ���� � ���� �
UPDATE�� ����.
-c -m ��� �� � ��� ���� ��, db2look ��� COMMIT,
CONNECT � CONNECT RESET �� ��� ����. ���
��� � ���� ��� ����.
-r -m ��� � � � ��� � � � � �� , db2look ���
RUNSTATS ��� ��� ����. ��� ��� RUNSTATS
��� ��� ����.
�: � ������� �� �� �� ��(-m ��)�� db2look ���
��� �� �� ���� ����� � ��� ��(� �, ���
������� ��� ��� ���� ������� ��� ����� �
� ��) � ������ �� ��� �� �� � ��� ��� ���.
442 ��� �� ���� �� � ���
-l � ��� ���� ��, db2look ��� ��� �� ��� ����, ��
���� �� �� � � �� �� DDL� ����. �� ����
�� � ��� �� DDL� -l ��� ��� � ����.
v ��� �� ��� ����
v ��� �� ������ �� ��
v ��� �� � �
-x � ��� ���� ��, db2look ��� �� � DDL(: GRANT�)�
����.
���� ��� ��� ����.
v ���: ALTER, SELECT, INSERT, DELETE, UPDATE, INDEX,
REFERENCE, CONTROL
v �: SELECT, INSERT, DELETE, UPDATE, CONTROL
v ��: CONTROL
v ��: CREATEIN, DROPIN, ALTERIN
v ������: ACCESSCTRL, BINDADD, CONNECT, CREATETAB,
CREATE_EXTERNAL_ROUTINE, CREATE_NOT_FENCED_ROUTINE,
DATAACCESS, DBADM, EXPLAIN, IMPLICIT_SCHEMA, LOAD,
QUIESCE_CONNECT, SECADM, SQLADM, WLMADM
v ��� �� ��(UDF): EXECUTE
v ��� �� ���: EXECUTE
v ��� ���: EXECUTE
v ��: CONTROL, BIND, EXECUTE
v ��: UPDATE, REFERENCES
v ��� ����: USE
v ���: USAGE, ALTER
v ����: USAGE
v �� ��
v ��
v � ���
v ��
-xd � ��� ���� ��, db2look ��� � �� � � SYSIBM� ��
��� �� � ��� �� �� � DDL� ��� �� �� �
DDL� ����.
-f �� ���� ��� �� � ���� ����� ��� ���
� � ��� ������.
� 5 � �� ��� �� �� 443
-td delimiter
db2look ���� ��� SQL�� ��� ����� �����. � ��
� ���� �� �� ���� ����(;)���. -e ��� ��� �� �
��� ��� �� �����. � ��, �� � ���� ��� �� SQL
��� ��� � ���.
-noview
� ��� ���� CREATE VIEW DDL�� ��� ����.
-i userid
��� ������� �� ��� � � ��� ������.
-w password
-i ��� �� ���� ��, ���� � ���� ��� ��� ��
�� � ������� �� db2look ��� � � � ���. ���
���� ����� �� db2look�� ��� ID � ��� �����. �
�� ������� �� ���� ��, ��� ������� �� ��
������� �� ���. db2look ���� �� �� �� �� ��
��� ����.
-wlm � ��� ��� �� CREATE�� ALTER�� ��� �� ��� �
� WLM �� DDL � ����.
v �� ���
v WLM ��� ���
v ��� ���
v ����
v ���
v �� ��� ��
v �� �� ��
-wrapper Wname
�� #�� ���� ������ � ��� �� DDL�� ����. �
� � � ������ DDL�� CREATE WRAPPER, CREATE
SERVER, CREATE USER MAPPING, CREATE NICKNAME, CREATE
TYPE MAPPING, CREATE FUNCTION ... AS TEMPLATE, CREATE
FUNCTION MAPPING, CREATE INDEX SPECIFICATION, GRANT(�
�, �, ��� �� �)���. ��� #� ��� �����. �� �
� �� � ��� ��� ���� ��� �����. � ��� ��
� �� ��� ��� ���� ����.
-server Sname
�� �� ���� ������ � ��� �� DDL�� ����. �
� � � ������ DDL�� CREATE WRAPPER, CREATE
444 ��� �� ���� �� � ���
SERVER, CREATE USER MAPPING, CREATE NICKNAME, CREATE
TYPE MAPPING, CREATE FUNCTION ... AS TEMPLATE, CREATE
FUNCTION MAPPING, CREATE INDEX SPECIFICATION, GRANT(�
�, �, ��� �� �)���. ��� � ��� �����. �� �
� �� � ��� ��� ���� ��� �����. � ��� ��
� �� ��� ��� ���� ����.
-nofed ������ DDL�� ��� ��� �����. � ��� ����
-wrapper � -server ��� ����.
-fedonly
������ DDL�� �� �����.
-mod �� � ��� ��� �� � ��� �� DDL� ����.
-xs �� �������� XML ��� DTD� ���� � �� �� �
� ������ � ��� ��� ��� ����. ������ XSR �
�� ��� -u, -z � -a ���� �����.
-xdir dirname
����� XML �� �� ��� ��� �����. � ��� ���
� ���, �� XML �� �� �� ���� �������.
-cor CREATE OR REPLACE�� DDL�� ��� � �� �� �� ���
� �� �� ���� �� �� ��� ����.
�:
v ������ DEPARTMENT�� ��� walid� �� � ��� �� DDL
�� ����. db2look � db2look.sql �� ���.
db2look -d department -u walid -e -o db2look.sql
v ������ DEPARTMENT�� ��� walid� ��, �� ��� ianhe
� ��� �� DDL�� ����. db2look � db2look.sql �� �
��.
db2look -d department -u walid -z ianhe -e -o db2look.sql
v ������ DEPARTMENT�� ��� walid� �� ������ � ��
� �� ��� ���� �� UPDATE�� ����. � db2look.sql
�� ���.
db2look -d department -u walid -m -o db2look.sql
v ��� walid� �� � ��� �� DDL�� ��� ���� �� ���
��� � ��� �� ��� ���� �� UPDATE�� ����. db2look
� db2look.sql �� ���.
db2look -d department -u walid -e -m -o db2look.sql
� 5 � �� ��� �� �� 445
v ������ DEPARTMENT�� �� ���� �� � ��� �� DDL�
� ����. db2look � db2look.sql �� ���.
db2look -d department -a -e -o db2look.sql
v �� ��� �� ������ �� ��, � � � ��� ����� ��
DDL�� ����. db2look � db2look.sql �� ���.
db2look -d department -l -o db2look.sql
v ��� �� ������ � ������ �� ���� � ���� �
� UPDATE��, ��� �� ����� ��� �� db2set�� �����
� DEPARTMENT�� ����. db2look � db2look.sql �� ��
�.
db2look -d department -f -o db2look.sql
v ������ DEPARTMENT�� �� � ��� �� DDL, ������
DEPARTMENT�� �� ��� � ��� �� ��� ���� ��
UPDATE�, GRANT �� � ���, ��� �� ������ � ���
��� �� ���� � ���� �� UPDATE�, ��� �� ���
�� ��� �� db2set�, ��� ������ DEPARTMENT�� �� ��
� �� ������ �� ��, � � � ��� ����� �� DDL� �
���. � db2look.sql �� ���.
db2look -d department -a -e -m -l -x -f -o db2look.sql
v �� ��� �� � ��� ���, ������ DEPARTMENT�� �
� � ��� �� �� �� � DDL�� ����. (� ��, �� ��
� �� � � SYSIBM� �� ������.) db2look � db2look.sql
�� ���.
db2look -d department -xd -o db2look.sql
v ������ DEPARTMENT�� �� ���� �� � ��� �� DDL�
� ����. db2look � db2look.sql �� ���.
db2look -d department -a -e -td % -o db2look.sql
� CLP�� �� � ���.
db2 -td% -f db2look.sql
v CREATE VIEW �� ����, ������ DEPARTMENT�� � ��� �
� DDL�� ����. db2look � db2look.sql �� ���.
db2look -d department -e -noview -o db2look.sql
v ������ DEPARTMENT�� ��� ���� ��� � ��� �� DDL
�� ����. db2look � db2look.sql �� ���.
db2look -d department -e -t tab1 ₩"My TaBlE2₩" -o db2look.sql
446 ��� �� ���� �� � ���
v ������ ������ FEDDEPART�� �� � ��(������ � ��
�����)� �� DDL�� ����. ������ DDL�� ��, ��� #
� FEDWRAP� ���� ���� ����. db2look � �� �� �
��.
db2look -d feddepart -e -wrapper fedwrap
v ������� DDL�� ���� ���� �� ����. �� ��� ��
� ������ ������(FEDDEPART)� �� � � � �� � � �
����� ������� �� ������� �� � � � ���� �� �
� � ����. db2look � out.sql �� ���.
db2look -d feddepart -e -nofed -o out
v ������ DEPARTMENT�� �� ��� walid � ��� �� DDL
�� ����. ��� XML ��� DTD� ���� � �� �� ��
���� �������. db2look � db2look.sql �� ���.
db2look -d department -z walid -e -xs -o db2look.sql
v ������ DEPARTMENT�� �� ���� �� � ��� �� DDL�
� ����. ��� XML ��� DTD� ���� � �� ��
/home/ofer/ofer/ ���� �������. db2look � �� �� �
��.
db2look -d department -a -e -xs -xdir /home/ofer/ofer/
v ������ DEPARTMENT�� ����� WLM �� DDL� ����.
db2look -d department -wlm
������ DEPARTMENT�� �� � ��� �� DDL� ����.
db2look -d department -wlm -e -l
�� � ����
Windows �� ����� DB2 �� ��� db2look ��� � � ���.
�� �� � � ��� ������ ��� �����. �� db2look ��
��� ������ ���� �����.
v -ap
��� ��, AUDIT USING �� ����.
v -e
��� ��, ������ DDL�� ����.
v -x
��� ��, ������ � ��� ��� ��� �� GRANT�� ���
�.
� 5 � �� ��� �� �� 447
v -xd
��� ��, ������ � ��� ����� �� ��� ���� �� �
����� DDL�� ����.
v -f
��� ��, ������ �� ���� ��� ������ �� ��� �
���.
v -m
��� ��, ��� �� ��� ����.
v -wlm
��� ��, WLM �� DDL� ���.
������ DDL�� ���� ������ �� ���� ��� ������
���� ��� � � �� �� ���� �� ���. db2look ��� �
��� �� ���, federated � ���� YES� �� � ����� �
� ���.
CREATE USER MAPPING �� ��� ��� ����� ����� ���
���.
DB2 �� ���� ��� ��� ���� �� ���� CREATE SERVER �
� AUTHORIZATION � PASSWORD� ��� db2look �� �����
��� ���.
-tw ��� ��� �� �����.
v DEPARTMENT �������� ��� abc� ���� ���� ���� �
��� �� DDL�� ��� � db2look.sql �� ���� �� ��
� ������.
db2look -d department -e -tw abc% -o db2look.sql
v DEPARTMENT �������� ��� � �� ��� d ���� ����
� ��� �� DDL�� ��� � db2look.sql �� ���� �� �
�� ������.
db2look -d department -e -tw _d% -o db2look.sql
v db2look ��� Tname �� ��� �� ���� ��� ��� ��� �
LIKE ��� �����. LIKE ��� ��� �, _ ��� % ��� ��� �
�� �� �� ����(₩) Escape ��� _ �� % �� �� ��� ��
�. � ��, _� %� Tname�� ��� � ��� ��� � ����. �
448 ��� �� ���� �� � ���
�, DEPARTMENT �������� ��� � �� � �� ��� ���
���� ���� ���� � ��� �� DDL�� ���� �� ��� �
�����.
db2look -d department -e -tw string₩%string
v ���� ��, DBCS � � �� ��� � � ��� ����� �����
�� ���. � �, ��� ����.
₩"My TabLe₩"
"���� �� ��(MBCS) �� 2��� �� ��(DBCS) ��� �����
���� ����� ��� ��, ���� �� ���� ���� ��, ����
��� � db2look ��� ��� ��� ������ � ��� ����. ��
���, DDL�� ��� ����.
v -tw ��� -x ��(GRANT ��� ��� ��), -m ��(��� � �� ��
� ���� ��) � -l ��(��� �� ��� ����, ������ �� �
� � � �� �� DDL� ��� ��)� �� ��� � ���. -t ��
� -tw ��� �� ����, -t ��(� ��� Tname �)� ����.
v -tw ��� ������ ��� ���, z/OS� DB2, i� DB2 �� VSE & VM�
DB2 �� � ���(� ���� �� � ��)� �� DDL� ��� �
��� � ����.
v -tw ��� CLP� ���� �����.
������ ��� �� ��� ����� DDL� ���� ��, � �
����� ��� ���� ��� ����� �� DDL �� �� ���� ��
���. �� ��� ����� �� ��� DDL� ���� ��� �� ���
��� ��� �� ���.
�� �� � ��� ���� �� DDL� �� �, �� DDL� �� �
�(�, �� ����� �� �)�, db2look �� � � ������ �� �
��� � ��� ���� �� ��� ���� � ��� ���� ��
� ����. �� �� �� � ��� ���� ���� �� ��� ���
��� ��� ��� � ���. �� �� ��, ��� ����� ��� �
���(db2look �� ��)� ��� ����� ���� � ��� �� �
��� �� � � ��� ��� ��� � ���.
�� ��
�� �� � �� ��
��� ������ ��
� 5 � �� ��� �� �� 449
450 ��� �� ���� �� � ���
� 6 � �� � � ��� �
����/���/�� ���� �� �
DB2 ����, ��� � �� ������ ���� �� �� �� �� � �
� ����.
DEL �� ���� � ASCII. ��� ������ �� ���� � � ��
���� ����� ��� �� �����. ���� ��� � �� �
� ��� �� �� ����� ��� �� �� �����.
ASC �� ��� �� ASCII. �� �� ���� ���� �� �� ��
��� � �������� ���� ����� ����� ��� ��
���.
PC/IXF
IXF(Integration Exchange Format)� PC �. ������ �� ����
�� ���� ��� � �����. PC/IXF� �� ���� �� ���
���� ������ ���� ���� ����.
WSF ���� �. Lotus 1-2-3 � Symphony� �� ���� ��� �� �
����. �� ������� � � �� ���� ����.
� �� ���� ��� �� ����� �����.
CURSOR
SQL ���� ��� cursor���. � � �� �� ������� �
����.
DEL, WSF �� ASC ��� � �� ���� �� �� ����� �� �
� �� �� � ��� �� ��� ���� �����. �� �� � ��
��� �� ������ ���� �� ��� ��� �����. ��� ��
��� �� ��� �� ��� ���� ���� �� ��� � � �� �
� �� ���� �� ���� ��� ��� ��� ���� � ���� �
���.
PC/IXF ��� � �� ���� �� ��� ��� ���� �� ���� �
� ���� ��� ���. ��� ��� �� �� �(UDT)� ��� ���.
��� ��� ���� �� �� ��(SQL0204N)� �����. ��� PC/IXF
��� � �� ������ �� �� UDT� ����.
CURSOR � �� ���� �� �� ��� ���� �� �� �� �� �
��� �� ��� ���� ��� ���. SQL ��� �� �� �� �
© Copyright IBM Corp. 1993, 2009 451
��� ���� �� �� �� �� ���. �� ��� ���� �� ��
� cursor� �� ��� ���. �� ����� cursor� ��� � �����
�� ���� ��� cursor� ��� ��� �� ��� �����.
� � �� ��� �� - �� �� ����
��� � ��� ���� ���� ����, ��� �� ��� �� ��
����. �� ���� �� � �� ���� ���� ���� �� PC/IXF,
�� ���� � ASCII(DEL) � WSF � � ����� �� ����.
PC/IXF �� ��
PC/IXF� � ��� � ���� ���� �� ���� � ����. PC/IXF
�� ���� ��� ��� ���� �� ���� �� ��� ������ �
� ��� � �� ���� ��� � ���. � � �� ���� Intel®
� �� ���� �� ��� �� ��� � � �����.
DB2 ��� �� ���� PC/IXF �� ��� ���� �� ���� ���
�� Intel ��� �� ���� ��� �� ��� ��� ����� �
�� ����.
���� ���� �� DB2 ��� ���� � ��� �� Intel � Intel ��
�(��� � ��) ���� �� �� �����.
DB2 ������� UNIX �� ����� ���� � �� �� PC/IXF
�� ��� ����. ��� DB2�� �� � � PC/IXF �� ���
� �� ���. ��� �� �� ����� �� �� �� ��� ��
�� � ���. ��� ��� ��� �����.
DB2 ���� ����� UNIX �� ���� �� �� � PC/IXF ��
Windows� DB2 �������� ���� � ���.
�� ���� �� ASCII(DEL) �� ��
DEL �� �� �� ��� �� � �� ���. ��� � ����.
v ����
– UNIX �� �� �� � ���(LF) ��� �����.
– �UNIX �� �� �� ��� ��/� ���(CRLF) ���� ����
�.
v EOF ��
– UNIX �� �� �� EOF ��� ���� ����.
– �UNIX �� �� �� EOF ��(X’1A’)� �����.
452 ��� �� ���� �� � ���
DEL ���� �� �� �� � � �� ���� � �� ��� ���
� ���. � �� ����� �� ��� �� ��� � �� ���
� � �� ��� � ���. 2� ���� ��� � EOF ��� ��� �
�� ����.
�: �� ��� �� ���� ��� �� � �� �� �����. � �
��� ���� �� �� ��� � � � � ��� ���� ���� ��
�� �� DEL ���� �� ���� ����. �� PC/IXF � �� ��
���.
WSF �� ��
WSF � �� �� ���� Intel �� �� ��� ����. � ��
���� Lotus WSF �� � Lotus �� ��(: Intel �� � UNIX �� �
��)�� �� � ��� � ���.
�: � � �� �� ��� ���� �� � �� ����� ��� � ��
�. ��� ���� �� WSF � �� ���� � �� ��� ����
�� ����.
�� �� ��� ���� DB2 ���� ����� WSF �� � ���
�� � �� Lotus 1-2-3 �� Symphony�� ��� � ���. DB2 ��� �
� � ����� �� WSF �� ���� � ���.
�� ��� �� 2� ���� �� �� ��� WSF �� �����.
�: � ���� DB2 ������ ���� ���� ��� � WSF � �
� ���� ����. ���� ��� � � �����. �� PC/IXF � �
� �����.
�� ���� �� ASCII(DEL) �� ��
�� ���� � ASCII(DEL) �� � �� ����� ���� �� ASCII
����. DEL �� � �� ��� �� � ��� �� ASCII ��
� ������. ��� ���� � ����� ���� �� � � �
� �� ����� �����.
�� �� ���� � �� ���� ��� �� � � DEL �� ��
�� ����.
DEL file ::= Row 1 data || Row delimiter ||Row 2 data || Row delimiter ||...Row n data || Optional row delimiter
� 6 � � � � ��� � 453
Row i data ::= Cell value(i,1) || Column delimiter ||Cell value(i,2) || Column delimiter ||...Cell value(i,m)
Row delimiter ::= ASCII line feed sequencea
Column delimiter ::= Default value ASCII comma (,)b
Cell value(i,j) ::= Leading spaces|| ASCII representation of a numeric value
(integer, decimal, or float)|| Delimited character string|| Non-delimited character string|| Trailing spaces
Non-delimited character string ::= A set of any characters except arow delimiter or a column delimiter
Delimited character string ::= A character string delimiter ||An extended character string ||A character string delimiter ||Trailing garbage
Trailing garbage ::= A set of any characters except a row delimiteror a column delimiter
Character string delimiter ::= Default value ASCII double quotationmarks (")c
extended character string ::= || A set of any characters except arow delimiter or a character stringdelimiter if the NODOUBLEDELmodifier is specified
|| A set of any characters except arow delimiter or a character stringdelimiter if the character stringis not part of two consecutivecharacter string delimiters
|| A set of any characters except acharacter string delimiter if thecharacter string delimiter is notpart of two consecutive characterstring delimiters, and the DELPRIORITYCHARmodifier is specified
End-of-file character ::= Hex '1A' (Windows operating system only)
ASCII representation of a numeric valued ::= Optional sign '+' or '-'|| 1 to 31 decimal digits with an optional decimal point before,
after, or between two digits|| Optional exponent
Exponent ::= Character 'E' or 'e'|| Optional sign '+' or '-'|| 1 to 3 decimal digits with no decimal point
Decimal digit ::= Any one of the characters '0', '1', ... '9'
Decimal point ::= Default value ASCII period (.)e
va ��� �� ��� ��, ASCII x0A� �����. Windows �� ��
�� �� ���� ��� ��/� ��� 2��� �� 0x0D0A� ��� �
454 ��� �� ���� �� � ���
���. EBCDIC �� ���� ���� EBCDIC LF ��(0x25)� ��� ��
��� ��� ���. LOAD ���� codepage � � ���� ���
EBCDIC ���� ��� � ���.
vb �� ����� coldel � � ���� ��� � ���.
vc ��� ����� chardel � � ���� ��� � ���.
�: ����� ��� ����� ��� ����.
1. ��� �� ��
2. �� ����
3. �� ����
vd �� �� ASCII ��� ��� ���� �� FLOAT �����. ����
�� ��� ��� DECIMAL(10�) �����. ��� � ��� ���
INTEGER(��) �����.
ve ��� ��� decpt � � ���� ��� � ���.
���� ����� � ���� ���� �� ��� ���� ���(���� �
��� �� x22�)� � � ��� ���� ���(� ��)� ����. ��
� �� �� ��� ��� �� �� �� ���� ��� ���� ���� � �
��� ���� ��� ���� ���� ��� � �� �� ������. ��
�� ���� ��� � �������� ����� DEL �� ���� ��
��� ���. ’FOR BIT’ 2� � ����� ��� � ��� ���� ���
����� �����.
DEL ��� �� �
� 50. DEL � �� �� � � � � ��� � ��
��� ��
���� ������ �� �
�� �
��� ����� �� ��
� �� �
BIGINT -9 223 372 036 854 775 808
��
9 223 372 036 854 775 807
��� ��� ��� INTEGER
��.
-9 223 372 036 854 775 808
��
9 223 372 036 854 775 807
��� ��� ��� �� ��
ASCII� �����. 10�� �
���� ����� �����.
BLOB, CLOB �� ����(: ����)�
� �� ���.
�� ���� � �� �� �
�� �� ���. ���� ��
���� �� ��� ����
�.
BLOB_FILE, CLOB_FILE BLOB/CLOB ��� ��
���� � �� ���
� ��� �� ����� �
���.
���� ���� �� ��
���� � �� �� ���
�� ��.
� 6 � � � � ��� � 455
� 50. DEL � �� �� � � � � ��� � �� (�)
��� ��
���� ������ �� �
�� �
��� ����� �� ��
� �� �
CHAR �� ����(: ����)�
� �� ���.
�� ���� � �� �� �
�� �� ���. �� ��
������ �� ��� ���
�� �� ���� ����
(X’20’)� ����� ����
�.
DATE �� ����� �� yyyymmdd
(��, �, �). � � ���
����. 19931029
�� DATESISO ��� ���
�� ��� �� ISO ��
� ������� ��� ��
���.
yyyymmdd ��� �� ���
�� ��� �� �� ����
��� �� ��� ��� ISO
�� ��� �� ���� �
� ���� � �� �� ��
� �� ���.
DBCLOB(DBCS� ��) ��� ���� ��� ����
�������.
�� �� �� ��� �� �
���, ��(���)� ����
�. ���� ������ ��
��� �����.
DBCLOB_FILE(DBCS� ��) DBCLOB ��� �� ��
�� � �� ��� �
��� �� ����� ���
�.
���� ���� �� ��
���� � �� �� ���
�� ��.
DB2SECURITYLABEL � ���� � ��(″)� �
″��″ ���� �������.
S E L E C T ���
SECLABEL_TO_CHAR ���
��� ��� � ��� ��
� ��� �� �����.
��� �� �� ���� ��
� ���� �� ��� ��
� �� ���� �����. �
� � ��(″ ″)� ����� �
����.
DECIMAL �� ��� � ���� ��
���� DECIMAL ��.
decplusblank � � ���
� ��� �� 10�� ���
��� ��(+) ��, ��� �
� ��� ��� � ���.
�� ����� ������
��� ��� ������ �
� �� �� ���� ASCII
��. � �� ��� �� �
����� ���� ��� �
� ��� � �� �#��
�� �� �#�� ����
�.
FLOAT(long) -10E307�� 10E307 ���
FLOAT ��.
-10E307�� 10E307 ��� �
� �� ���� ASCII ��.
GRAPHIC(DBCS� ��) ��� ���� ��� ����
�������.
�� �� �� ��� �� �
���, ��(���)� ����
�. �� �� ������ �
� ��� ����� �� ��
�� 2��� ����(X’8140’)
� ����� �����.
456 ��� �� ���� �� � ���
� 50. DEL � �� �� � � � � ��� � �� (�)
��� ��
���� ������ �� �
�� �
��� ����� �� ��
� �� �
INTEGER -2 147 483 648��
2 147 483 647 ���
INTERGER ��.
-2 147 483 648��
2 147 483 647 ��� �� �
� ���� ASCII ��. 10�
� � ���� ����� ��
���.
LONG VARCHAR �� ����(: ����)�
� �� ���.
�� ���� � �� �� �
�� �� ���. ���� ��
���� �� ��� ����
�.
LONG VARGRAPHIC(DBCS
� ��)
��� ���� ��� ����
�������.
�� �� �� ��� �� �
���, ��(���)� ����
�. ���� ������ ��
��� �����.
SMALLINT -32 768�� 32 767 ���
INTEGER ��.
-32 768�� 32 767 ��� �
� �� ���� ASCII ��.
10�� � ���� �����
�����.
TIME hh.mm.ss(��, �, ). ISO
�� �� �� �� �����
����. � � ��� ��
��. ″09.39.43″
�� ������� �� ���
��� �� �� �� ���
� �� ���� � �� �
� ��� �� ���.
TIMESTAMP yyyy-mm-dd-hh.mm.ss.nnnnnn(�
�, �, �, ��, �, , ��
�). ���� �� �����
� �� � ��� ����.
������� ����� �
� � � ��� �� �
��� �� ���� � ��
�� ��� �� ���.
VARCHAR �� ����(: ����)�
� �� ���.
�� ���� � �� �� �
�� �� ���. �� ��
������ ��� �� ���
����� �� ���� ���
��.
VARGRAPHIC(DBCS� ��) ��� ���� ��� ����
�������.
�� �� �� ��� �� �
���, ��(���)� ����
�. �� �� ������ �
�� �� ��� ����� �
� ���� �����.
DEL �� �
��� DEL �� �� ���. � � � ��� ���� ����.
Windows �� ��� �� � � ��� ��/� ��� ���� ����.
"Smith, Bob",4973,15.46"Jones, Bill",12345,16.34"Williams, Sam",452,193.78
� 6 � � � � ��� � 457
�� ��� �� ��� �� ��� ��� ����. �� ����� �� �
��� ��� ����� � ������ �����.
Smith, Bob;4973;15.46Jones, Bill;12345;16.34Williams, Sam;452;193.78
�:
1. ����(X’20’)� ��� ����� ����.
2. � �� �� �� ���� � �� �� �� �� �� ����� ���
����. � �� ���� ����� �� ����.
3. ��(.)� ��� ��� ����� ����. ��� �� ��� ����
�����.
4. �� DBCS(���), �� DBCS � EUC� ��, ����� x00 - x3F� ��
� �����.
5. EBCDIC �� ���� ��� DEL ���� �� ����� ��� (Shift-In)
� ��� ��(Shift-Out) DBCS ��� ��� ��� � ����.
6. Windows �� ��� �� �� ����� �� EOF ��(X’1A’)� �� �
��� �� EOF� ����. � ���� ����� ����.
7. �(NULL) �� ����� ��� ���� �� � �� �� �� ���� �
��� �����.
8. �� ����� �� �� 254 �� 255���� ��� � ����� � �
� ��� 254���� �� �� ��� ���� ���� ������ �� �
��� ����. ��� ����� �� � LONG VARCHAR � LONG
VARGRAPHIC ��� �� � �� �����.
��� �� � ���� ����
�� ���� � ASCII(DEL) �� ���� �� �� �� � ��� ��
� ��� ���� ��� ���� ��� � ���. ��� ��� ���� �
� DB2��� � ����� � �� � � � ���� �����.
���� ����
��� �� ��� ��� ���� ���� ��� �� � ����� ���.
� ����� �� ������. � ��� ����� � ��� ��, ��� �
� �� ��� � ����. �� ��� ���(.)� ��� ����� � ����.
���� DBCS ���� ��(|) �� ����� ���� ����.
�� ��� ASCII �� �� ��� � EBCDIC �� �� ����� �� ��
� �����.
458 ��� �� ���� �� � ���
v ��� (Shift-In) � ��� ��(Shift-Out) ��� EBCDIC MBCS ���
��� ����� ��� � ����.
v MBCS, EUC �� DBCS �� ���� ����� 0x40�� � � ����. �,
EBCDIC MBCS ���� ��� ���(0x4b)� �����.
v ASCII �� ��� �� EBCDIC MBCS �� ����� ��� �� ���
����� ��� ����.
– ��� ����: "(0x22, ����)
– �� ����: ,(0x2c, ��)
v EBCDIC SBCS �� ���� ��� �� �� ��� ����� ��� �
���.
– ��� ����: "(0x7F, ���� ��)
– �� ����: ,(0x6B, ��)
v ASCII ��� �� ��� ���� 0x2e(��)���.
v EBCDIC ��� �� ��� ���� 0x4B(��)���.
v �� �� ���� ������ �� ���� � �� ���� �� ���
�� 16� ��� ��� ���. � �, ��� ����.
db2 load from ... modified by chardel0x0C coldelX1e ...
��� �� � ����� �� ��
2��� ����
���� DEL �� �� �� ��� �� � �� ����� ���� 2
��� ����� �����. � � �� ����� ������ ����
�� I am 6″ tall.� ������ DEL �� ��� ″I am 6″″ tall.″
� ����. ��� DEL �� � ��� ″What a ″″nice″″ day!″� ���
��� What a ″nice″ day!
� ������. nodoubledel
2��� ���� ��� nodoubledel � � ���� ��� ���, ���
� � �� ������ ���� ��� � � ���. ��� �� �� ���
���� 2��� ���� ��� � ���. ������ nodoubledel� ��
�� �� �� � � �� ����� ��� ���� ����. ��� � �
��� nodoubledel� ���� 2��� ����� �� ����� ��% ��
�� ���� ����.
nochardel
������ nochardel � � ���� ���� �� �� �� �����
��� ����. ��� � ���� nochardel� ���� �� ����� �� �
�� ���� ��� �� ���� �����.
� 6 � � � � ��� � 459
chardel
��� ���� � ���� ���� ��� �� � � ���� ��� �
���. chardel � � ���� �� ��, x� ��� ����� ��� �
���(���) �� �����.
coldel
��� ��� ��� �� ����� ���� ���� coldel� ��� �
� ��, x� � ��� ����� �����.
delprioritychar
DEL � ��� ��� � � ��� ����� �� � ��� ��� �
��. ����� ��� ����� , ��, �����. ��� �� ������
� ����� ��, , ����� ���. � � ��� ����� ���� �
� DEL ��� �� ���.
"Vincent <row delimiter> is a manager",<row delimiter>
�� Vincent � is a manager� �� � � ����� �����. <row
delimiter>� �� ����(″)�� ���� �����. delprioritychar� ���
� �� ����(″)� ����(<row delimiter>)�� �����. �, ��� DEL
�� Vincent is a manager� �� ��� � ���� ��� �����.
�� ��� �� ASCII(ASC) �� ��
�� ��� �� ASCII �(��� � �� ������ ASC��� �)� �� �
� � �� ��� �� � �� ��� �����. �� �� ASC� �� ��
���� �� �����. �� �� ASC� �� ���� ����(�� � ��
��)� �����. �� ��� �� ASCII�� �� ��� ����� ��� �
� �� ����� ���� ��� ����.
ASC ���� ��� �� ���� �� reclen � � ���� ���� ��
� �� �� �� ASC�� ����. �� ���� ��� ��� �� ��
� �� ASC�� �����.
�� ��� �� ASCII �� �� ����� ��� ���� �� ���
(columnar) �� ���� ASCII ���� ���� �� � ��� � ��
�. ASC �� � ���� �� ��� ��� �� ASCII ��� ��
����. ��� ���� � ����� �����. � ��� ��-�
�� �(IMPORT ����� ���)�� �����. �� ��� ��� ��
� � ��� ����. � � �� ��� ��� �� 1���. �� �
� � �� ��� ��� ���� ����� �� �� � �� ��� ���
��� ������. ���� �#� � ���. ASC �� �� �� �
� ��� �����.
460 ��� �� ���� �� � ���
ASC �� ���� �����.
ASC file ::= Row 1 data || Row delimiter ||Row 2 data || Row delimiter ||...Row n data
Row i data ::= ASCII characters || Row delimiter
Row Delimiter ::= ASCII line feed sequencea
va ��� �� ��� ��, ASCII x0A� �����. Windows �� ��
�� �� ���� ��� ��/� ��� 2��� �� 0x0D0A� ��� �
���. EBCDIC �� ���� ���� EBCDIC LF ��(0x25)� ��� ��
��� ��� ���. LOAD ���� codepage � � ���� ���
EBCDIC ���� ��� � ���. ��� �� ��� ��� � ����
���� ����.
ASC ��� �� �
� 51. ASC � �� �� � � � � ��� � ��
��� �� ��� ����� �� �� � �� �
BIGINT �� �(SMALLINT, INTEGER, BIGINT, DECIMAL ��
FLOAT)� ��� � ���. -9 223 372 036 854 775 808��
9 223 372 036 854 775 807 ��� ��� ��� �� � ��
�����. 10��� ����� �����. ��, �� �� ���
����� �����. ��� ���� ���� ����.
�� � � ��� ��� 50���� ��� �� �� ���
���. ��, 10�� � �� ���� ��� 31�#�� �� �
����. �� ���� ��� 3�#�� �� � ����.
BLOB/CLOB ���. ���� �� �� �� ��� �� ��� ����� ��
� ��� �����. ASC �� �� ��� ���� �� �� �
�� ����� � ��� ��������.
BLOB_FILE, CLOB_FILE,
DBCLOB_FILE(DBCS�
��)
���� ���� �� �� ���� � �� �� ��� ��
��.
CHAR ���. ���� �� �� �� ��� ��� ����� �� �
��� ����� ����� �����.
DATE �� ������� �� ��� ��� �� �� �� ���� �
��.
�� � � ��� ��� �� �� ��� ��� � ��� ��
� ���.
DBCLOB(DBCS� ��) �� ��� ���. �� ��� ���� ���� ��� � ��
����. ��� ���� �� �� �� ��� �� ��� ���
�� �� � ��� �����.
� 6 � � � � ��� � 461
� 51. ASC � �� �� � � � � ��� � �� (�)
��� �� ��� ����� �� �� � �� �
DECIMAL �� �(SMALLINT, INTEGER, BIGINT, DECIMAL ��
FLOAT)� ��� � ���. ����� ������ �� ��� �
��� � �� �����. � �� ��� �� ������ ��
� ����� � �� �#�� �� �� �#�� �����.
��, �� �� ��� ����� �����. ��� ���� ��
�� ����.
�� � � ��� ��� 50���� ��� �� �� ���
���. ��, 10�� � �� ���� ��� 31�#�� �� �
����. �� ���� ��� 3�#�� �� � ����.
FLOAT(long) �� �(SMALLINT, INTEGER, BIGINT, DECIMAL ��
FLOAT)� ��� � ���. �� �� �����. ��, �� �
� ��� ����� �����. FLOAT ��� �� ���� ��
� �� ��� E� � ���.
�� � � ��� ��� 50���� ��� �� �� ���
���. ��, 10�� � �� ���� ��� 31�#�� �� �
����. �� ���� ��� 3�#�� �� � ����.
GRAPHIC(DBCS� ��) �� ��� ���. �� ��� ���� ���� ��� � ��
����. ��� ���� �� �� �� ��� �� ��� ���
�� �� � ��� 2��� ����(0x8140)� ����� ����
�.
INTEGER �� �(SMALLINT, INTEGER, BIGINT, DECIMAL ��
FLOAT)� ��� � ���. -2 147 483 648�� 2 147 483 647
��� ��� ��� �� � �� �����. 10��� �����
�����. ��, �� �� ��� ����� �����. ��� �
��� ���� ����.
�� � � ��� ��� 50���� ��� �� �� ���
���. ��, 10�� � �� ���� ��� 31�#�� �� �
����. �� ���� ��� 3�#�� �� � ����.
LONG VARCHAR ���. ���� �� �� �� ��� �� ��� ����� ��
� ��� �����. ASC �� �� ��� ���� �� �� �
�� ����� � ��� ��������.
LONG
VARGRAPHIC(DBCS� �
�)
�� ��� ���. �� ��� ���� ���� ��� � ��
����. ��� ���� �� �� �� ��� �� ��� ���
�� �� � ��� �����.
SMALLINT �� �(SMALLINT, INTEGER, BIGINT, DECIMAL ��
FLOAT)� ��� � ���. -32 768�� 32 767 ��� ��� �
�� �� � �� �����. 10��� ����� �����. �
�, �� �� ��� ����� �����. ��� ���� ���
� ����.
�� � � ��� ��� 50���� ��� �� �� ���
���. ��, 10�� � �� ���� ��� 31�#�� �� �
����. �� ���� ��� 3�#�� �� � ����.
462 ��� �� ���� �� � ���
� 51. ASC � �� �� � � � � ��� � �� (�)
��� �� ��� ����� �� �� � �� �
TIME �� ������� �� ��� ��� �� �� �� ���� �
��.
�� � � ��� ��� �� �� ��� ��� � ��� ��
� ���.
TIMESTAMP ������� ����� � � � � ��� �� ����
���.
�� � � ��� ��� � �� �� ��� ��� � ���
��� ���.
VARCHAR ���. ���� �� �� �� ��� �� ��� ����� ��
� ��� �����. ASC �� �� ��� ���� �� �� �
�� ����� � ��� ��������.
VARGRAPHIC(DBCS� �
�)
�� ��� ���. �� ��� ���� ���� ��� � ��
����. ��� ���� �� �� �� ��� �� ��� ���
�� �� � ��� �����.
ASC �� �
��� ASC �� �� ���. � � � ��� ���� ����.
Windows �� ��� �� � � ��� ��/� ��� ���� ����.
Smith, Bob 4973 15.46Jones, Suzanne 12345 16.34Williams, Sam 452123 193.78
�:
1. ASC �� �� ��� ���� ���� �����.
2. ���� ����� �� ����. ASC ��� ��� ��� �� ���
��� ���� � �� ��� ��� ��� �����.
3. �(NULL)� �� ��� �(NULL) � � ������ ���� ����
��.
v ��, DATE, TIME �� TIMESTAMP ������ ��� �� ��
�� ���
v �� � � �� �� �� �� ��
v �� � � ��� �(0) �� �� ��
v ��� � � ��� �� ��� �� �� ��� � ��
v NULL INDICATORS �� ��� ���� �(NULL) ��� ��� N ��
���� ��� �� �� �
4. �� ��� �(NULL) � ��� �� �� , DATE, TIME ��
TIMESTAMP ���� �� �� ������ �� � �����.
� 6 � � � � ��� � 463
5. � ���� �� ��� �� ��� �� ��� �(NULL) � ���
��� ������� �� �(NULL)� ������ � �����. ��� �
(NULL) � ��� ��� � �����. ��� �� �� ����
��� �� ���� ����.
IXF �� ��� PC ��
IXF� PC �(PC/IXF) � �� ������ �� ������ ���
IXF(Integration Exchange Format (IXF) ��� � �� ����. IXF �� �
� ��� �� ������ �� � ��� �� �� �� �����. PC/IXF
�� �� ���� ������ �� ������ ���� � ��� ��� ��
��� ��� ��� ������� ����� � ���. ��� PC/IXF
�� ����� ��� PC/IXF �� �� ���� ���. �� ����� �
�� ��� ���� ��� ���. PC/IXF � �� �� ���� � ����
� ������ ��� ��� ��� �����.
IXF �� �� �� �� ������ ���� ���� �� �� � �� �
� ��� ��� �� ��� �� ���� ��� �� ������
� ����. PC/IXF � �� ��� ��� �����. � � PC/IXF
�� �� 1��� �� ���(SBCS) � 2��� �� ���(DBCS) ��� �
� �� �����. �� ��� �� PC/IXF ��� �� ����� ����. �
�� ��� ���� �� ��� �� �� � ��� �� ��� ��� ��
���.
����� PC/IXF �� �� �� ���� �� ���� ����. �� �
�� ��� ��� �� ��� �� �����.
v ��� � H� � �� ���
v ��� � T� � ��� ���
v ��� � C� � �� ����� ���(���� ��� ��� ��)
v ��� � D� � ��� ���(���� � �� ��� D ���� �
�)
PC/IXF �� ��� � A� ������ ���(H � �� ��� ��� �
�)� ��� � ���. ��� ���� ������� PC/IXF ��� PC/IXF
��� ���� �� �� ���� ��� � �� PC/IXF �� �����.
A ����� ������ ID� ���� ��� � � � � �� �� ��
� ���� �� PC/IXF �� �� ����� A ���� ����.
PC/IXF �� �� ���� ��� �� ���� �����. �� ��� �� �
�� ��� ���, PC/IXF ��� ��� ��(���)� ���� �� �� 6��
� � � �� ��� �����. �, (� ��� �� - 6���)���. PC/IXF
464 ��� �� ���� �� � ���
�� �� ����� �� ��� �� �� ��� ��� ���� � ��� ��
� ��� ���. ��� �� �� ����� H, T � C ���� ��� �
�� �� ��� �� �� �� ��� ��� ���. ��� �� ���
(: � �)� ��� ��� �� �� ���� PC/IXF �� �� �� ��
��� �� ���� ��� �� ���� ����. ��� PC/IXF �� �
� ����� ��� �� �� ���� � �� ��� ��� H, T � C �
��� �� ���.
PC/IXF �� LLS(LOB Location Specifier) ��� �� LLS ���� �
�� D ���� � ���. D ���� ���� ������ ���� ��
�� �� � ��� ��� PC/IXF �� ��� �� ���� �� �
��. �� �(NULL) � ��� ��� ���� LOB ��� �� LLS�
� ���. LOB ��� �(NULL)�� �(NULL) LOB� ���� LLS� �
� ���.
XML ��� D ��� ��� XDS �� �� XDS(XML Data Specifier) ��
� ���� 2��� �� ��� ���.
� � �� XDS� ������.
XDS FIL="a.xml" OFF="1000" LEN="100" SCH="RENATA.SCHEMA" />
�� D ���� �� ���� �����.
0x3D 0x00 XDS FIL="a.xml" OFF="1000" LEN="100" SCH="RENATA.SCHEMA" />
PC/IXF � ���� �� ���� ���� �� ����. ��� � ���
� ����� �� � �� ��� ���� �� ������� CPGID� ���
� �� ���� �����.
v A ���� IXFADATA �.
IXFADATA �� ��� �� ���� �� ��� ��� �� A ���� �
� ���� ������� �� ����. �, ��� �� ��� ���
�.
v D ���� IXFDCOLS �.
IXFDCOLS �� ��� �� ���� �� ��� ��� �� �� � ��
���� ���� C ���� ��� ��� ����.
H, T � C ���� �� �� D � A ���� ��� ��� � �(0)�� �
�� ��� ���� ���� 1��� �� �� � ��� �� ���. ��
�(0)�� � ��� ��� �� ��� �(0) ��(��� ��)� �����. ��
� �� � ��� ���� ���(: ��� ��� ��� ����� ��
�� IXFCLENG) ���� �� ���. �� �� ��� ����.
� 6 � � � � ��� � 465
IXFHRECL, IXFTRECL, IXFCRECL, IXFDRECL, IXFARECL,IXFHHCNT, IXFHSBCP, IXFHDBCP, IXFTCCNT, IXFTNAML,IXFCLENG, IXFCDRID, IXFCPOSN, IXFCNAML, IXFCTYPE,IXFCSBCP, IXFCDBCP, IXFCNDIM, IXFCDSIZ, IXFDRID
�: ������ �� ���� PC/IXF � �� System/370™� ���� ��
��.
PC/IXF ��� ��
��� �� �� �� � PC/IXF ��� �� ���.
v ��
v ���
v �� �����
v ���
v ������
��� DB2�� ���� � �� ������ � ����.
v ��
v �� ��
v � ���
v �
v �
v ID
PC/IXF ���� ��� �� �����. � �� � ��� ��� ��
�� ��� ���.
HEADER RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFHRECL 06-BYTE CHARACTER record lengthIXFHRECT 01-BYTE CHARACTER record type = 'H'IXFHID 03-BYTE CHARACTER IXF identifierIXFHVERS 04-BYTE CHARACTER IXF versionIXFHPROD 12-BYTE CHARACTER productIXFHDATE 08-BYTE CHARACTER date writtenIXFHTIME 06-BYTE CHARACTER time writtenIXFHHCNT 05-BYTE CHARACTER heading record countIXFHSBCP 05-BYTE CHARACTER single byte code pageIXFHDBCP 05-BYTE CHARACTER double byte code pageIXFHFIL1 02-BYTE CHARACTER reserved
��� �� ���� ��� ����.
466 ��� �� ���� �� � ���
IXFHRECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. H ���� ��� �� �� ����
� ��� �� ���.
IXFHRECT
IXF ��� ���, � ���� �� H� ����.
IXFHID
� � ID�, � �� �� IXF� ����.
IXFHVERS
� � � ���� PC/IXF � ���, ’0002’� ����.
IXFHPROD
�� ��� ������ �� ����� ���� � ��� � �
����. � �� ���� �� 6���� �� ��� ��� ���
� �� 6���� �� ��� � �� ���� �����. ����
�� �� ������� � �� ��� ������ �� ���� �
� ��� ��� ����.
IXFHDATE
�� �� ��(yyyymmdd ��)���.
IXFHTIME
�� �� ��(hhmmss ��)���. � �� ��� ��� ���
� � � ���.
IXFHHCNT
� �� � H, T � C ��� ��, � �� ��� ��� �� ���
�. � ��� A ���� ���� ����.
IXFHSBCP
1��� �� ��� ��, SBCS CPGID �� ’00000’�� ���� 1�
�� ��� �����.
���� ����� � �� ����� ������ ���� SBCS
CPGID� ���� ����. � � ��� SBCS CPGID� 850��
� �� ’00850’� �����.
IXFHDBCP
2��� �� ��� ��, DBCS CPGID �� ’00000’�� ���� 1�
�� ��� �����.
� 6 � � � � ��� � 467
���� ����� � �� ����� ������ ���� DBCS
CPGID� ���� ����. � � ��� DBCS CPGID� 301��
� �� ’00301’� �����.
IXFHFIL1
��� IXF �� � �� ����� 2 ���� �� �� �
� �����.
TABLE RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------
IXFTRECL 006-BYTE CHARACTER record lengthIXFTRECT 001-BYTE CHARACTER record type = 'T'IXFTNAML 003-BYTE CHARACTER name lengthIXFTNAME 256-BYTE CHARACTER name of dataIXFTQULL 003-BYTE CHARACTER qualifier lengthIXFTQUAL 256-BYTE CHARACTER qualifierIXFTSRC 012-BYTE CHARACTER data sourceIXFTDATA 001-BYTE CHARACTER data convention = 'C'IXFTFORM 001-BYTE CHARACTER data format = 'M'IXFTMFRM 005-BYTE CHARACTER machine format = 'PC'IXFTLOC 001-BYTE CHARACTER data location = 'I'IXFTCCNT 005-BYTE CHARACTER 'C' record countIXFTFIL1 002-BYTE CHARACTER reservedIXFTDESC 030-BYTE CHARACTER data descriptionIXFTPKNM 257-BYTE CHARACTER primary key nameIXFTDSPC 257-BYTE CHARACTER reservedIXFTISPC 257-BYTE CHARACTER reservedIXFTLSPC 257-BYTE CHARACTER reserved
��� ��� ���� ��� ����.
IXFTRECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. T ���� ��� �� �� ����
� ��� �� ���.
IXFTRECT
IXF ��� ���, � ���� �� T� ����.
IXFTNAML
IXFTNAME ��� ��� ��� ��(���)���.
IXFTNAME
��� �����. �� ��� ���� �� � ��� ���
�. ���� ���� � ������ �� ������� � �� ��
�� ����. PC/IXF �� �� � ������ �� �������
� �� DOS � �� � �� �� ��� ����.
468 ��� �� ���� �� � ���
IXFTQULL
IXFTQUAL ��� ��� �� ���� ��(���)���.
IXFTQUAL
��� �� ����, �� ����� ��� ��� �����. � �
�� ����. �� ��� ������ � �� �� ���� �
��� �� �� � ��� �� �����. �� �� ����� �
�� � �� ����� ��� �� �� � �� ��� � ��
� � �� ����.
IXFTSRC
���� �� ��� ���� � �����. � ��� ����. �
� ��� ������ � �� �� ���� ���� �� �� �
��� �� �����. �� �� ����� � �� � �� �
���� ��� �� �� � �� ��� � �� � � �
� ����.
IXFTDATA
���� ��� � ���� �����. � �� ��� � �����
�� C� ����. �� � �� � �� �� �����(C) ���
�� ��� �� ���� PC/IXF ��� ��� �����.
IXFTFORM
�� ���� ��� � ���� �����. � �� M�� ����.
�� ���� �� ���(D)� IXFTMFRM ��� ��� ��(��)
��� �� �����.
IXFTMFRM
PC/IXF ��� �� ���� ����. ������ �� ������
� � �� PCbbb� �� �� � �� �� ��� � ���. �
� b� ��� ���� PC��� PC/IXF �� ���� IBM PC ��
�� ��� �����.
IXFTLOC
���� �����. ������ �� ������� 1� �� �����.
�� ���� � � ��� �� �����.
IXFTCCNT
� ����� C ���� ����. ���� ���� � � �� ���
��.
IXFTFIL1
��� IXF �� � �� ����� 2 ���� �� �� �
� �����.
� 6 � � � � ��� � 469
IXFTDESC
���� �� � ������. � ��� ����. �� ��� �
����� � �� �� ���� ���� �� �� � ��� ��
�����. �� �� ����� � �� � �� ����� ���
�� �� � �� ��� � �� � � �� ����. ��
� ���� �(NULL)� ��� ������ �������� ��� ��
� ��� �� � �� NOT NULL WITH DEFAULT� �����.
IXFTPKNM
���� ��� 1� �(� ��)� �����. ��� �(null)� ��� �
��� ����.
IXFTDSPC
� �� �� ����� ����.
IXFTISPC
� �� �� ����� ����.
IXFTLSPC
� �� �� ����� ����.
COLUMN DESCRIPTOR RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFCRECL 006-BYTE CHARACTER record lengthIXFCRECT 001-BYTE CHARACTER record type = 'C'IXFCNAML 003-BYTE CHARACTER column name lengthIXFCNAME 256-BYTE CHARACTER column nameIXFCNULL 001-BYTE CHARACTER column allows nullsIXFCDEF 001-BYTE CHARACTER column has defaultsIXFCSLCT 001-BYTE CHARACTER column selected flagIXFCKPOS 002-BYTE CHARACTER position in primary keyIXFCCLAS 001-BYTE CHARACTER data classIXFCTYPE 003-BYTE CHARACTER data typeIXFCSBCP 005-BYTE CHARACTER single byte code pageIXFCDBCP 005-BYTE CHARACTER double byte code pageIXFCLENG 005-BYTE CHARACTER column data lengthIXFCDRID 003-BYTE CHARACTER 'D' record identifierIXFCPOSN 006-BYTE CHARACTER column positionIXFCDESC 030-BYTE CHARACTER column descriptionIXFCLOBL 020-BYTE CHARACTER lob column lengthIXFCUDTL 003-BYTE CHARACTER UDT name lengthIXFCUDTN 256-BYTE CHARACTER UDT nameIXFCDEFL 003-BYTE CHARACTER default value lengthIXFCDEFV 254-BYTE CHARACTER default valueIXFCREF 001-BYTE CHARACTER reference typeIXFCNDIM 002-BYTE CHARACTER number of dimensionsIXFCDSIZ varying CHARACTER size of each dimension
��� �� ����� ���� ��� ����.
470 ��� �� ���� �� � ���
IXFCRECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. C ���� ��� �� �� ����
� ��� �� ���.
IXFCRECT
IXF ��� ���, � ���� �� C� ����.
IXFCNAML
IXFCNAME ��� �� ��� ��(���)���.
IXFCNAME
�� �����.
IXFCNULL
� ���� NULL �� ����� �����. ��� �� Y �� N��
�.
IXFCDEF
� �� ����� ������ �����. ��� �� Y �� N��
�.
IXFCSLCT
���� �� ��, ��� ����� �� � �� ��� ���� �
�������. PC/IXF �� ��� ����� �� � �� Y�
����. PC/IXF �� �� ����� �� ����.
IXFCKPOS
1� �� ��� ��� �����. ��� 1� �� ���� �� �� �
� �� ��� 01 - 16 �� N���.
IXFCCLAS
IXFCTYPE ��� ��� ��� �� ������. ������ ��
������� �� �(R)� �����.
IXFCTYPE
��� ��� ����.
IXFCSBCP
SBCS CPGID� ���� 1��� ��� �����. � ���� � �
�� �� D ���� IXFDCOLS �� ���� 1��� �� ����
CPGID� �����.
� �� ���� IXFCTYPE �� ��� ��� ��� �� ��
����.
� 6 � � � � ��� � 471
v ��� ��� �� � �� ����� H ����� IXFHSBCP �
�� ��� 0� �� �� ��� ���. ��� � �� �����.
� �� �(0)�� ��� �� ��� ���� ����� �����.
v �� ��� �� � �� ��� ��� ����. ���� �����
�� 0�� ��� ��� ������� ����.
v �� �� �� ��� �� � �� ��� ��� ����. ����
������� IXFHSBCP � ��� ��� ��� �������
����.
v ��� ��� �� � �� �(0)�� ���.
IXFCDBCP
DBCS CPGID� ���� 1��� ��� �����. � ���� � �
�� �� D ���� IXFDCOLS �� ���� 2��� �� ����
CPGID� �����.
� �� ���� IXFCTYPE �� ��� ��� ��� �� ��
����.
v ��� ��� �� � �� H ����� IXFHDBCP � �� ��
� � �� �(0)�� ���. ��� � �� �����. IXFCSBCP
� �� �(0)�� � � �� �(0)�� ���.
v �� ��� �� � �� ��� ��� ����. ���� �����
�� 0�� ��� ��� ������� ����.
v �� �� �� ��� �� � �� ��� ��� ����. ����
������� 0�� ��� ��� ������� ����.
v ��� ��� �� � �� IXFHDBCP � �� �� ���.
IXFCLENG
�� �� ��� �� ��� �����. �� ��� ��� � ��
���� ��� ���� �� ���. �� ��� �� �� � ��
�� ��� ���� ��� ���� � � �� ��� �����. ��
��� �� �� � �� � � � �(���� ���� 3��� �
���� ���� 2���)� �����. � � � ���� ��� ��
�� � � �� ��� �����. � 9.7��, ��� ��� ��
�� � �� ��� ���� ���� ��� ���� � � �� �
�� �����.
IXFCDRID
D ��� ID���. � �� ���� ���� � � �� ��� ���
��. � D ���� ��� PC/IXF ��� ��� � ��� �
���. � ���� ��� ���� ���� D ���( ���� �
�� � D ��� )� �����. �� 1��(: 001) ��� ���
472 ��� �� ���� �� � ���
� ��� � � �� D ���� �� �����. � �� C ����
� IXFCDRID �� 1���. �� � C ����� IXFCDRID �� �
� C ��� �� ��� 1� � � ���.
IXFCPOSN
� � �� ��� ��� � ���� D ��� ���� �� ��
�� �� � �����. D ���� IXFDCOLS ��� � �� ���
� �� ��� �����. �(NULL) � �� �� �� IXFCPOSN
� �(NULL) ���� ����. ��� ��� ��� ��� ����.
���� �� �� ���� ���� �� ��� ��� �� �� ���
� �����. D ���� IXFDCOLS ��� � �� ���� ��
IXFCPOSN �� 1(�(0)� ��)���. ��� � D ���� � ��
IXFCPOSN �� 1���. ��� ��� IXFCPOSN �� ��� �� �
#�� ��� ���� ��� ���� � ��� ���.
IXFCDESC
��� �� � �����. � ��� ����. �� ��� ��
���� � �� �� ���� ���� �� �� � ��� �� �
����. �� �� ����� � �� � �� ����� ���
�� �� � �� ��� � �� � � �� ����.
IXFCLOBL
� ��� ��� long �� LOB� ��(���)���. � ��� long ��
LOB� ��� � � �� 000���.
IXFCUDTL
IXFCUDTN ��� ��� �� � ��� ��(���)���. � ��
� �� UDT� ��� � � �� 000���.
IXFCUDTN
� ��� ��� ��� ���� ��� �� �� �����.
IXFCDEFL
IXFCDEFV ��� ����� ��(���)���. � ��� ����� �
�� � � �� 000���.
IXFCDEFV
��� �� � ��� ����� �����.
IXFCREF
��� �� ��� ��� �� � ���� �� �(��� ��(D) ��
�� ��(R))� �����.
IXFCNDIM
��� �� ����. � �� PC/IXF�� ��� ���� ����. �
�� � �� �(0)� ���� ���� ��� ��� ���.
� 6 � � � � ��� � 473
IXFCDSIZ
��� �� �� �����. � �� ��� ��� 5������. �
�� ���� �� �(�, �� �� 0�� �) � � ��� �(0)��
� �� ��� ���� ����.
DATA RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFDRECL 06-BYTE CHARACTER record lengthIXFDRECT 01-BYTE CHARACTER record type = 'D'IXFDRID 03-BYTE CHARACTER 'D' record identifierIXFDFIL1 04-BYTE CHARACTER reservedIXFDCOLS varying variable columnar data
��� ��� ���� ��� ����.
IXFDRECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. D ���� ���� �� �� �
�� ��� �� ����� �� �� �� ���� ����� ��� �
� ���.
IXFDRECT
IXF ��� ���, � ���� �� D� ����. ����� ���
�� ���� �����.
IXFDRID
��� ID�, ��� � ��� � D ���� ����� �� D �
��� �����. ��� � � �� D ��� �� � � �� 1, �
�� � � �� D ��� �� � � �� 2� �� ���� ���
��. ��� � �� C ����� �� �� D ��� ID� ���
��� ���.
IXFDFIL1
��� IXF �� � �� ���� �� ��� ��(Shift-Out) �
�� ��� ����� 4 ���� �� �� �� �����.
IXFDCOLS
���(columnar) ���� �����. ��� ���(D ���)� ���
��� �� ��� �� ���� ����. �� ����� ����
�� ��� �� ����, D ���� ��� D ��� ID� �����.
D ����� �� ��� �� ��� C ���� IXFCPOSN ��� ��
���.
�� �� ���� �� ��� �(NULL) � ���� �� ���
�.
474 ��� �� ���� �� � ���
v �(NULL) � � �� ��(IXFCNULL �� Y� �) �� �
� ���� �(NULL) ���� �����. �(NULL) � � ���
�� �� ���� �� ������ �� ���� ��� �� ��
�� �����. �(NULL) ���� �(NULL)� �� �� x’0000’, �
(NULL) �� x’FFFF’� ��� 2��� ����.
v �(NULL) � � ��� �� �� �� �� ���� �� ����
�� �� ���� ��� �� ��� �����.
�� �� ��� � �� ��� �� ��� �� �� ���� ��
���. �� �� ���� IXFTMFRM �� ��� ���� ���� 2
��� �����.
D ��� ��� ��� ��� 32 771���� �� � ����.
APPLICATION RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFARECL 06-BYTE CHARACTER record lengthIXFARECT 01-BYTE CHARACTER record type = 'A'IXFAPPID 12-BYTE CHARACTER application identifierIXFADATA varying variable application-specific data
��� ������ ���� ��� ����.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� A ���� �� � ���� ������ ID���. �
����� �� ������ �� PC/IXF �� �� � �� �� 6
�� ������ �� ����� ���� ��� ��� �� 6�� �
����� �� ����� ��� �� ��� A ���� �� � �
������ ���� A ���� ��� � ���.
IXFADATA
� �� ������ � ���� �����. � ���� �� �
� � A ���� �� ���� � A ���� ��� � � � �
������� �����.
� 6 � � � � ��� � 475
DB2 INDEX RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER record lengthIXFARECT 001-BYTE CHARACTER record type = 'A'IXFAPPID 012-BYTE CHARACTER application identifier =
'DB2 02.00'IXFAITYP 001-BYTE CHARACTER application specific data type =
'I'IXFADATE 008-BYTE CHARACTER date written from the 'H' recordIXFATIME 006-BYTE CHARACTER time written from the 'H' recordIXFANDXL 002-BYTE SHORT INT length of name of the indexIXFANDXN 256-BYTE CHARACTER name of the indexIXFANCL 002-BYTE SHORT INT length of name of the index creatorIXFANCN 256-BYTE CHARACTER name of the index creatorIXFATABL 002-BYTE SHORT INT length of name of the tableIXFATABN 256-BYTE CHARACTER name of the tableIXFATCL 002-BYTE SHORT INT length of name of the table creatorIXFATCN 256-BYTE CHARACTER name of the table creatorIXFAUNIQ 001-BYTE CHARACTER unique ruleIXFACCNT 002-BYTE CHARACTER column countIXFAREVS 001-BYTE CHARACTER allow reverse scan flagIXFAPCTF 002-BYTE CHARACTER amount of pct freeIXFAPCTU 002-BYTE CHARACTER amount of minpctusedIXFAEXTI 001-BYTE CHARACTER reservedIXFACNML 002-BYTE SHORT INT length of name of the columnsIXFACOLN varying CHARACTER name of the columns in the index
��� �� ��� �� � �� ��� ��� �����. � ���� ��
�� �� C ��� ��� �����. ��� DB2 �� ���� ��� ��
��.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFAITYP
DB2 ������ ���� � � ″I″� ��� �����.
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
476 ��� �� ���� �� � ���
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
IXFANDXL
IXFANDXN ��� �� ��� ��(���)���.
IXFANDXN
��� �����.
IXFANCL
IXFANCN ��� �� �� ��� ��(���)���.
IXFANCN
�� ��� �����.
IXFATABL
IXFATABN ��� ��� ��� ��(���)���.
IXFATABN
��� �����.
IXFATCL
IXFATCN ��� ��� �� ��� ��(���)���.
IXFATCN
��� ��� �����.
IXFAUNIQ
�� �� �����. �� �� 1� �� �� P, �� ��� ��
U, ��� ��� �� D���.
IXFACCNT
�� ��� � �� �� �����.
IXFAREVS
� ���� ��� ��� ������ �����. �� �� ��� �
�� �� Y�� ��� ��� �� �� N���.
IXFAPCTF
� ���� ��� �� ���� ���� �����. �� �� �
�� -1 - 99���. -1 �� �(0)� �� ���� ��� ����� ��
���.
IXFAPCTU
� �� ���� ���� �� � ���� ��� �� �� ��
�� �� ���� �����. �� �� ��� 00 - 99���.
� 6 � � � � ��� � 477
IXFAEXTI
�� ����� ����.
IXFACNML
IXFACOLN ��� �� ��� ��(���)���.
IXFACOLN
� ��� ��� ��� �����. �� �� ��� +name-name...
���. �� +� ���� ����� ���� -� ���� ����� �
����.
DB2 HIERARCHY RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER record lengthIXFARECT 001-BYTE CHARACTER record type = 'A'IXFAPPID 012-BYTE CHARACTER application identifier =
'DB2 02.00'IXFAXTYP 001-BYTE CHARACTER application specific data type =
'X'IXFADATE 008-BYTE CHARACTER date written from the 'H' recordIXFATIME 006-BYTE CHARACTER time written from the 'H' recordIXFAYCNT 010-BYTE CHARACTER 'Y' record count for this hierarchyIXFAYSTR 010-BYTE CHARACTER starting column of this hierarchy
� �� ��� ��� ��� �� ��� ����. �� � ��� ���(�
� ��)� �� �� ��� �� ��� � �� �� �� ���� ����
�� C ��� ��� �����. ��� DB2 �� �� ���� ��� ���
�.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFAXTYP
DB2 ������ ���� � � ″X″� ��� �����.
478 ��� �� ���� �� � ���
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
IXFAYCNT
� �� �� ��� ��� ��� � � ��� ��� �� �����.
IXFAYSTR
����� ���� �� ���� � ��� ���� ��� �����.
�� �� ����� ��� �� � ����� ���� � � ����
�� �� ���� �������. IXF � � � � ���� ��� �
��� ����. � �� X ���� ��� �(0) ��� ����
�.
DB2 SUBTABLE RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER record lengthIXFARECT 001-BYTE CHARACTER record type = 'A'IXFAPPID 012-BYTE CHARACTER application identifier =
'DB2 02.00'IXFAYTYP 001-BYTE CHARACTER application specific data type =
'Y'IXFADATE 008-BYTE CHARACTER date written from the 'H' recordIXFATIME 006-BYTE CHARACTER time written from the 'H' recordIXFASCHL 003-BYTE CHARACTER type schema name lengthIXFASCHN 256-BYTE CHARACTER type schema nameIXFATYPL 003-BYTE CHARACTER type name lengthIXFATYPN 256-BYTE CHARACTER type nameIXFATABL 003-BYTE CHARACTER table name lengthIXFATABN 256-BYTE CHARACTER table nameIXFAPNDX 010-BYTE CHARACTER subtable index of parent tableIXFASNDX 005-BYTE CHARACTER starting column index of current
tableIXFAENDX 005-BYTE CHARACTER ending column index of current
table
� �� ��� ��� ��� �� ��� ��� � ���� ����. ��
��� � �� � ��� ���� �� �� �� ���� �� �� ��
� �� ��� �� ���. � ���� �� ��� ���� ��� ��
� �� ����� ����. � ���� ��� �� C ��� ����
��� ���. ��� DB2 � ��� ���� ��� ����.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
� 6 � � � � ��� � 479
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFAYTYP
DB2 ������ ���� � � ″Y″� ��� �����.
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
IXFASCHL
IXFASCHN ��� � ��� �� ��� ��(���)���.
IXFASCHN
� ��� ��� �����.
IXFATYPL
IXFATYPN ��� � ��� ��� ��(���)���.
IXFATYPN
� ���� �����.
IXFATABL
IXFATABN ��� ��� ��� ��(���)���.
IXFATABN
��� �����.
IXFAPNDX
�� � ���� � ��� ��� �����. � � ���� �� �
�� �� �� � �� -1 �� �����.
IXFASNDX
� � ���� ��� �� ���� �� �����.
480 ��� �� ���� �� � ���
IXFAENDX
� � ���� ��� �� ���� � �����.
DB2 CONTINUATION RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER record lengthIXFARECT 001-BYTE CHARACTER record type = 'A'IXFAPPID 012-BYTE CHARACTER application identifier =
'DB2 02.00'IXFACTYP 001-BYTE CHARACTER application specific data type = 'C'IXFADATE 008-BYTE CHARACTER date written from the 'H' recordIXFATIME 006-BYTE CHARACTER time written from the 'H' recordIXFALAST 002-BYTE SHORT INT last diskette volume numberIXFATHIS 002-BYTE SHORT INT this diskette volume numberIXFANEXT 002-BYTE SHORT INT next diskette volume number
� ���� �� � ��� �� �, � �� IXF �� ��� � �
��� ���. �� �� � �� ��� �� �, � �� IXF �� ���
�� �� ����� �� � ���. � ���� ��� � ��� ���
� ����. ��� DB2 � ���� ��� ����.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFACTYP
DB2 ������ ���� � � ″C″� ��� �����.
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
� 6 � � � � ��� � 481
IXFALAST
� �� �� ��(little-endian) �� 2� ����. �� IXFATHIS
��� �� ���.
IXFATHIS
� �� �� ��(little-endian) �� 2� ����. � ���� �
� �� ���� ���. � �� ���� 1 �� ���.
IXFANEXT
� �� �� ��(little-endian) �� 2� ����. ���� � �
� ��� � �� �, �� IXFATHIS�� 1� � � ���. �� �
�� � �� �� �(0)�� ���.
DB2 TERMINATE RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- -------- --------- -------------IXFARECL 006-BYTE CHARACTER record lengthIXFARECT 001-BYTE CHARACTER record type = 'A'IXFAPPID 012-BYTE CHARACTER application identifier =
'DB2 02.00'IXFAETYP 001-BYTE CHARACTER application specific data type =
'E'IXFADATE 008-BYTE CHARACTER date written from the 'H' recordIXFATIME 006-BYTE CHARACTER time written from the 'H' record
� ���� IXF �� � ��� � EOF ����. ��� DB2 � ��
�� ��� ����.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFAETYP
DB2 ������ ���� � � ″E″� ��� �����.
482 ��� �� ���� �� � ���
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
DB2 IDENTITY RECORD
FIELD NAME LENGTH TYPE COMMENTS---------- ------- --------- -------------IXFARECL 06-BYTE CHARACTER record lengthIXFARECT 01-BYTE CHARACTER record type = 'A'IXFAPPID 12-BYTE CHARACTER application identifierIXFATYPE 01-BYTE CHARACTER application specific record type = 'S'IXFADATE 08-BYTE CHARACTER application record creation dateIXFATIME 06-BYTE CHARACTER application record creation timeIXFACOLN 06-BYTE CHARACTER column number of the identity columnIXFAITYP 01-BYTE CHARACTER generated always ('Y' or 'N')IXFASTRT 33-BYTE CHARACTER identity START AT valueIXFAINCR 33-BYTE CHARACTER identity INCREMENT BY valueIXFACACH 10-BYTE CHARACTER identity CACHE valueIXFAMINV 33-BYTE CHARACTER identity MINVALUEIXFAMAXV 33-BYTE CHARACTER identity MAXVALUEIXFACYCL 01-BYTE CHARACTER identity CYCLE ('Y' or 'N')IXFAORDR 01-BYTE CHARACTER identity ORDER ('Y' or 'N')IXFARMRL 03-BYTE CHARACTER identity Remark lengthIXFARMRK 254-BYTE CHARACTER identity Remark value
��� DB2 ID ���� ��� ����.
IXFARECL
��� �� ������. ��� �� ��� ��� ���, PC/IXF ��
� ��� ��(���)� ���� �� �� 6��� ��� �����. �,
(� ��� �� - 6���)���. A ���� ��� �� IXFAPPID
�� ����� ��� �� ���.
IXFARECT
IXF ��� ���, � ���� �� A� ����. ������ ��
��� �����. ������ ID�� ���� ���� � � ��
�� �� ��� ���� �� ������� � ���� ����.
IXFAPPID
�������� � A ���� �� � DB2� ���� ������ ID
���.
IXFATYPE
������ �� ��� ����. � � �� �� ″S″���.
IXFADATE
�� �� ��(yyyymmdd ��)���. � �� IXFHDATE �� �
�� ���.
� 6 � � � � ��� � 483
IXFATIME
�� �� ��(hhmmss ��)���. � �� IXFHTIME �� ���
���.
IXFACOLN
����� ID ��� �� ����.
IXFAITYP
ID ��� ����. �� ″Y″�� ID ��� �� GENERATED���.
� �� �� �� �� GENERATED BY DEFAULT�� �����
�����.
IXFASTRT
��� � � CREATE TABLE�� ��� ID ��� START AT ��
��.
IXFAINCR
��� � � CREATE TABLE�� ��� ID ��� INCREMENT BY
����.
IXFACACH
��� � � CREATE TABLE�� ��� ID ��� CACHE ����.
″1″ �� NO CACHE ��� �����.
IXFAMINV
��� � � CREATE TABLE�� ��� ID ��� MINVALUE��
�.
IXFAMAXV
��� � � CREATE TABLE�� ��� ID ��� MAXVALUE��
�.
IXFACYCL
��� � � CREATE TABLE�� ��� ID ��� CYCLE ����.
″Y″ �� CYCLE ��� ���� � �� NO CYCLE� �����.
IXFAORDR
��� � � CREATE TABLE�� ��� ID ��� ORDER ����.
″Y″ �� ORDER ��� ���� � �� NO ORDER� �����.
IXFARMRL
IXFARMRK ��� �� ��(���)���.
IXFARMRK
ID ��� ��� ���� � � ����. � ��� ����. ��
�� ���� � ������ �� ������� � �� ���� ��
��.
484 ��� �� ���� �� � ���
PC/IXF ��� ��
� 52. PC/IXF ��� �
�� IXFCTYPE � ��
BIGINT 492 IXFTMFRM�� ��� ��� 8��� ��.
-9 223 372 036 854 775 808 �
9 223 372 036 854 775 807 ��� ��� �
����. IXFCSBCP � IXFCDBCP� ��
(significant) ��� ��� �(0)�� ���.
IXFCLENG� ���� ��� ��� ���
���.
BLOB, CLOB 404, 408 �� �� ���. ���� �� ��� �� �
���� ���� IXFCLENG �� ����
32 767���� �� � ����. ��� �
�� �� �� �� ���� ����. �� �
��� ��� ��(���)� ���� 4���
�����. ���� �� ���� IXFCSBCP
�� �����.
��� BLOB�� �����. IXFCSBCP� �
(0)�� ���� �� ����� �� ����
� �� ��� � ����.
��� CLOB�� �����. IXFCDBCP� �
(0)� ��� ���� �� ����
IXFCDBCP�� 2��� ��� ��� � �
��.
BLOB_LOCATION_
SPECIFIER �
DBCLOB_
LOCATION_
SPECIFIER
960, 964, 968 �� �� ��, 255���� �� � ���
�. LLS(LOB Location Specifier)� �� ��
�� IXFCSBCP�� �����. IXFCSBCP�
�(0)�� LLS� �� ����� �� ����
� �� ��� � ����. IXFCDBCP� �
(0)� ��� ���� �� ����
IXFCDBCP�� 2��� ��� ��� � �
��.
LLS ��� IXFCLENG� �� � ��
LOB� �� ��� �����. LLS� ���
��� LOB� �� � � �� ���
���� PC/IXF �� LOB �� ���
� � ��� � ����.
� 6 � � � � ��� � 485
� 52. PC/IXF ��� � (�)
�� IXFCTYPE � ��
BLOB_FILE,
CLOB_FILE,
DBCLOB_FILE
916, 920, 924 name_length � name �� ��� SQLFILE
��� ���� �� �� �. ��� ���
�� ����� ���� IXFCLENG �� �
��� 255���� �� � ����. � �
�� �� ���� IXFCSBCP�� �����.
IXFCDBCP� �(0)� ��� � ��� ��
���� IXFCDBCP�� 2��� ��� ���
� ���. IXFCSBCP� �(0)�� � ��
� �� ����� �� ����� �� ���
� ����.
��� ��� IXFCLENG� �� � ��
LOB� �� ��� �����. sql_lobfile_len
� ��� ��� LOB� �� �
BLOB_FILE, CLOB_FILE ��
DBCLOB_FILE �� ��� ���� IXF
�� LOB �� ���� � ��� � ��
��.
CHAR 452 �� �� ���. ��� ��� �� �����
���� IXFCLENG �� ���� 254��
�� �� � ����. ���� �� ���
� IXFCSBCP�� �����. IXFCDBCP�
�(0)� ��� ���� �� ����
IXFCDBCP�� 2��� ��� ��� � �
��. IXFCSBCP� �(0)�� ���� �� �
���� �� ����� �� ��� � ���
�.
DATE 384 ���� � ��� �� ��. ���
ISO(International Standards Organization) �
� 10��� ���(yyyy-mm-dd)���. �� �
�� ��� 0001�� 9999 �����. � ��
� ��� 01�� 12 �����. � ��� ��
� 01�� n �����. �� n� �� ��
����. �� �� � �� � �� �� �
� ��� �����. �� ����� � �
(0)� ��� � ����. IXFCLENG� ���
� ��� ��� ��� ���. �� PC
ASCII �� ����� DATE � ��� ��
� ��� � IXFCSBCP � IXFCDBCP�
��(significant) ��� ��� �(0)�� ��
�.
486 ��� �� ���� �� � ���
� 52. PC/IXF ��� � (�)
�� IXFCTYPE � ��
DBCLOB 412 2��� ��� �� �� ���. �� ����
� ���� IXFCLENG ���� �����
2��� ��� �� �� ���� 16 383�
�� � ����. ��� ��� �� �� ��
���� ����. �� ���� ��� ��(�
��)(�, � �� �� ��� ��� ��� �
��)� ���� 4��� �����. C ���
� IXFCDBCP� ��� �� ���� DBCS
�� ���� ���. ���� 2��� ��
����� ���� � IXFCSBCP� �(0)�
� ���. ��� ��� (Shift-In) �� �
�� ��(Shift-Out) ��� ����.
DECIMAL 484 ���� P(�� ����� �����
IXFCLENG� �� 3���� ��) � ���
S(IXFCLENG� �� 2���� ��)� �
� 10��. �� 10��� ��(���)�
(P+2)/2���. ���� 1�� 31 ��(�� �
�)� �� ���. �� 10���
IXFTMFRM�� ��� �� ����. ��
PC� �� 10��� System/370� �� 10��
� ���� �����. IXFCSBCP �
IXFCDBCP� ��(significant) ��� ���
�(0)�� ���.
DECFLOAT 996 10� �� ��� �� ���� � IEEE 754r
�����. ��� ��� 10� �� ��� �
� ����. 10� �� ��� ��� ��� �
�� �#�� 16 �� 34�� �� ���
10-383�� 10+384 �� 10-6143�� 10+6144 �
� �����. 16�#� �� ��� ��� 8
����� 34�#� �� ��� ��� 16��
����.
FLOATING POINT 480 IXFCLENG� �� �(8 �� 4)� �� ��
�� long(8���) �� short(4���) �� �
�� �����. ���� IXFTMFRM�� ��
� ��� �� �� �����. IXFCSBCP �
IXFCDBCP� ��(significant) ��� ���
�(0)�� ���. 4��� �� ���� ��
���� �� ������ ���� ����.
GRAPHIC 468 2��� ��� �� �� ���. �� ����
� ���� IXFCLENG ���� �����
2��� ��� �� ���� 127� �� �
����. ���� �� ��� IXFCLENG
� �� 2�(���)���. C ����
IXFCDBCP� ��� �� ���� DBCS �
� ���� ���. ���� 2��� �� �
���� ���� � IXFCSBCP� �(0)��
���. ��� ��� (Shift-In) �� ��
� ��(Shift-Out) ��� ����.
� 6 � � � � ��� � 487
� 52. PC/IXF ��� � (�)
�� IXFCTYPE � ��
INTEGER 496 IXFTMFRM�� ��� ��� 4��� ��.
-2 147 483 648 � +2 147 483 647 ���
��� �����. IXFCSBCP � IXFCDBCP
� ��(significant) ��� ��� �(0)��
���. IXFCLENG� ���� ��� ���
��� ���.
LONGVARCHAR 456 �� �� ���. ���� �� ��� �� �
���� ���� IXFCLENG �� ����
32 767���� �� � ����. ��� �
�� �� �� �� ���� ����. �� �
��� ��� ��(���)� ���� 2���
�����. ���� �� ���� IXFCSBCP
�� �����. IXFCDBCP� �(0)� ���
���� �� ���� IXFCDBCP�� 2���
��� ��� � ���. IXFCSBCP� �(0)
�� ���� �� ����� �� �����
�� ��� � ����.
LONG VARGRAPHIC 472 2��� ��� �� �� ���. �� ����
� ���� IXFCLENG ���� �����
2��� ��� �� �� ���� 16 383�
�� � ����. ��� ��� �� �� ��
���� ����. �� ���� ��� ��(�
��)(�, � �� �� ��� ��� ��� �
��)� ���� 2��� �����. C ���
� IXFCDBCP� ��� �� ���� DBCS
�� ���� ���. ���� 2��� ��
����� ���� � IXFCSBCP� �(0)�
� ���. ��� ��� (Shift-In) �� �
�� ��(Shift-Out) ��� ����.
SMALLINT 500 IXFTMFRM�� ��� ��� 2��� ��.
-32 768 � +32 767 ��� ��� �����.
IXFCSBCP � IXFCDBCP� ��(significant)
��� ��� �(0)�� ���.
IXFCLENG� ���� ��� ��� ���
���.
TIME 388 24���� ��� �� ��. ��� ISO
�� 8��� ������(hh.mm.ss). �� ��
� ��� 00�� 24 ���� �� ��� ��
� 00�� 59 �����. ��� 24�� �
��� 00���. �� �� ��� 00.00.00�
� �� �� ��� 24.00.00���. �� ��
��� � �(0)� ��� � ����.
IXFCLENG� ���� ��� ��� ���
���. �� PC ASCII �� ����� TIME
� ��� ��� ��� � IXFCSBCP �
IXFCDBCP� ��(significant) ��� ���
�(0)�� ���.
488 ��� �� ���� �� � ���
� 52. PC/IXF ��� � (�)
�� IXFCTYPE � ��
TIMESTAMP 392 �� ���� ��� �� � ��. ��
� � yyyy-mm-dd-hh.mm.ss.nnnnnn ��� �
�����(��, �, �, ��, �, , �� ).
� 9.7�� ��� ���� �� �����
���� IXFCLENG �� ���� 12�
�� � ����. � 9.7 ��� ��
IXFCLENG� ���� ��� ��� ���
���. �� PC ASCII �� �����
TIMESTAMP � ��� ��� ��� �
IXFCSBCP � IXFCDBCP� ��(significant)
��� ��� �(0)�� ���.
VARCHAR 448 �� �� ���. ���� �� ��(���)�
�� ����� ���� IXFCLENG �� �
��� 254���� �� � ����. ���
��� �� �� �� ���� ����. ��
���� ��� ��(���)� ���� 2���
�����. ���� �� ���� IXFCSBCP
�� �����. IXFCDBCP� �(0)� ���
���� �� ���� IXFCDBCP�� 2���
��� ��� � ���. IXFCSBCP� �(0)
�� ���� �� ����� �� �����
�� ��� � ����.
VARGRAPHIC 464 2��� ��� �� �� ���. �� ����
� ���� IXFCLENG ���� �����
2��� ��� �� �� ���� 127� �
� � ����. ��� ��� �� �� ��
���� ����. �� ���� ��� ��(�
��)(�, � �� �� ��� ��� ��� �
��)� ���� 2��� �����. C ���
� IXFCDBCP� ��� �� ���� DBCS
�� ���� ���. ���� 2��� ��
����� ���� � IXFCSBCP� �(0)�
� ���. ��� ��� (Shift-In) �� �
�� ��(Shift-Out) ��� ����.
PC/IXF �� �� ��� ���� IXFCSBCP � IXFCDBCP �� �� ��� �
����. ���� �� (IXFCSBCP,IXFCDBCP) ��� PC/IXF �� �� ���
��� ���� �� ��� ����.
� 53. ��� PC/IXF ��� �
PC/IXF ��� ��
���
(IXFCSBCP,IXFCDBCP) �
���� ��
(IXFCSBCP,IXFCDBCP) �
CHAR, VARCHAR ��
LONG VARCHAR
(0,0), (x,0) �� (x,y) (0,y)
BLOB (0,0) (x,0), (0,y) �� (x,y)
CLOB (x,0), (x,y) (0,0), (0,y)
� 6 � � � � ��� � 489
� 53. ��� PC/IXF ��� � (�)
PC/IXF ��� ��
���
(IXFCSBCP,IXFCDBCP) �
���� ��
(IXFCSBCP,IXFCDBCP) �
GRAPHIC, VARGRAPHIC,
LONG VARGRAPHIC ��
DBCLOB
(0,y) (0,0), (x,0) �� (x,y)
�: x � y� �(0)� ����.
PC/IXF ��� �� �
� 54. PC/IXF � �� �� � � � � ��� � ��
��� ��
���� ������
�� ��� � ��� ����� �� �� � �� �
BIGINT ������ ��� �
�� BIGINT ��� �
���.
�� �(SMALLINT, INTEGER, BIGINT,
DECIMAL �� FLOAT)� ��� � ���.
-9 223 372 036 854 775 808��
9 223 372 036 854 775 807 ��� ��� �
�� �� � �� �����.
BLOB PC/IXF BLOB ���
����. ������
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
�� ��� PC/IXF CHAR, VARCHAR,
LONG VARCHAR, BLOB, BLOB_FILE ��
BLOB_LOCATION_SPECIFIER ��� �
����.
v ������ ��� FOR BIT DATA� ��
v PC/IXF �� 1��� �� ��� �� ���
��� ��� SBCS CPGID� ����
PC/IXF �� 2��� �� ��� �� 0 ��
������ ��� DBCS CPGID� ����
�. PC/IXF GRAPHIC, VARGRAPHIC ��
LONG VARGRAPHIC BLOB ��� � �
���. PC/IXF ��� �� �� �� �
� ��� ������ ��� �� ��� �
� �� ���.
490 ��� �� ���� �� � ���
� 54. PC/IXF � �� �� � � � � ��� � �� (�)
��� ��
���� ������
�� ��� � ��� ����� �� �� � �� �
CHAR PC/IXF CHAR ���
����. ������
�� ��, SBCS
CPGID � � DBCS
CPGID �� PC/IXF
�� ����� ���
� �����.
�� ��� PC/IXF CHAR, VARCHAR ��
LONG VARCHAR ��� � ����.
v ������ ��� FOR BIT DATA� ��
v PC/IXF �� 1��� �� ��� �� ���
��� ��� SBCS CPGID� ����
PC/IXF �� 2��� �� ��� �� 0 ��
������ ��� DBCS CPGID� ����
�.
������ ��� FOR BIT DATA� ��� �
� PC/IXF GRAPHIC, VARGRAPHIC ��
LONG VARGRAPHIC ��� � ����.
PC/IXF ��� �� �� �� �� ��� �
����� �� ��� �� �� ���.
�� �� ���� 1��� ���� � �� �
����(x’20’).
CLOB PC/IXF CLOB ���
����. ������
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
PC/IXF �� 1��� �� ��� �� ����
�� ��� SBCS CPGID� ���� PC/IXF
�� 2��� �� ��� �� 0 �� ����
�� ��� DBCS CPGID� ���� PC/IXF
CHAR, VARCHAR, LONG VARCHAR,
CLOB, CLOB_FILE ��
CLOB_LOCATION_SPECIFIER ��� �
����. PC/IXF ��� �� �� �� �
� ��� ������ ��� �� ��� ��
�� ���.
DATE ������ ��� �
�� DATE ��� �
���.
DATE �� PC/IXF ��� �� � ���.
��� ����� ���� �� ��� ���
� �� �� �� ��� � ��� ���.
PC/IXF �� �� ��� �� �������
�� ��� ��� �� ��� ��� ��
�.
DBCLOB PC/IXF DBCLOB ��
� ����. ����
�� ��� �� ��,
SBCS CPGID � �
DBCS CPGID �� �
� ����� ����
�����.
PC/IXF �� 2��� �� ��� �� ����
�� �� �� ���� PC/IXF GRAPHIC,
VARGRAPHIC, LONG VARGRAPHIC,
DBCLOB, DBCLOB_FILE ��
DBCLOB_LOCATION_SPECIFIER ��� �
����. PC/IXF ��� �� �� ��
�� ��� ������ ��� �� ��� �
� �� ���.
� 6 � � � � ��� � 491
� 54. PC/IXF � �� �� � � � � ��� � �� (�)
��� ��
���� ������
�� ��� � ��� ����� �� �� � �� �
DECIMAL ������ ��� �
�� DECIMAL ���
����. ��� ��
� � ���� �� �
���� ���� �
���.
�� �(SMALLINT, INTEGER, BIGINT,
DECIMAL �� FLOAT)� ��� � ���.
����� DECIMAL �� ��� ����
� �� �����.
DECFLOAT ������ ��� ��
� DECFLOAT ���
����. ��� ���
� �� ����� ��
�� ����.
S M A L L I N T , I N T E G E R ,
BIGINT(DECFLOAT(34)�� ��), DECIMAL,
FLOAT, REAL, DOUBLE �� DECFLOAT
(16)(DECFLOAT(34)�� ��) �� ��� �
���. �� �� �� �� DECFLOAT� �
��� ����� �� �� ���� ���� �
� �����.
FLOAT ������ ��� �
�� FLOAT ��� �
���.
�� �(SMALLINT, INTEGER, BIGINT,
DECIMAL �� FLOAT)� ��� � ���.
�� �� ��� �����.
GRAPHIC(DBCS� �
�)
PC/IXF GRAPHIC �
�� ����. ���
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
PC/IXF �� 2��� �� ��� �� ����
�� �� �� ���� PC/IXF GRAPHIC,
VARGRAPHIC �� LONG VARGRAPHIC
��� � ����. PC/IXF ��� �� �
� �� �� ��� ������ �� ���
�� �� ���. �� �� ���� 2�
�� ���� � �� �����(x’8140’).
INTEGER ������ ��� �
�� INTEGER ���
����.
�� �(SMALLINT, INTEGER, BIGINT,
DECIMAL �� FLOAT)� ��� � ���.
-2 147 483 648�� 2 147 483 647 ��� �
�� ��� �� � �� �����.
LONG VARCHAR PC/IXF LONG
VARCHAR ��� �
���. ������
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
�� ��� PC/IXF CHAR, VARCHAR ��
LONG VARCHAR ��� � ����.
v ������ ��� FOR BIT DATA� ��
v PC/IXF �� 1��� �� ��� �� ���
��� ��� SBCS CPGID� ����
PC/IXF �� 2��� �� ��� �� 0 ��
������ ��� DBCS CPGID� ����
�.
������ ��� FOR BIT DATA� ��� �
� PC/IXF GRAPHIC, VARGRAPHIC ��
LONG VARGRAPHIC ��� � ����.
PC/IXF ��� �� �� �� �� ��� �
����� ��� �� ��� �� �� �
��.
492 ��� �� ���� �� � ���
� 54. PC/IXF � �� �� � � � � ��� � �� (�)
��� ��
���� ������
�� ��� � ��� ����� �� �� � �� �
LONG
VARGRAPHIC(DBCS
� ��)
PC/IXF LONG
VARGRAPHIC ���
����. ������
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
PC/IXF �� 2��� �� ��� �� ����
�� �� �� ���� PC/IXF GRAPHIC,
VARGRAPHIC �� LONG VARGRAPHIC
��� � ����. PC/IXF ��� �� �
� �� �� ��� ������ ��� ��
��� �� �� ���.
SMALLINT ������ ��� �
�� SMALLINT ��
� ����.
�� �(SMALLINT, INTEGER, BIGINT,
DECIMAL �� FLOAT)� ��� � ���.
-32 768�� 32 767 ��� ��� ��� ��
� �� �����.
TIME ������ ��� �
�� TIME ��� �
���.
TIME �� PC/IXF ��� �� � ���.
��� ����� ���� �� ��� ���
� �� �� �� ��� � ��� ���.
PC/IXF �� �� ��� �� �������
�� ��� ��� �� �� ���� ���
���.
TIMESTAMP ������ ��� �
�� TIMESTAMP �
�� ����.
TIMESTAMP �� PC/IXF ��� �� �
���. ��� ����� ���� �� ���
���� �� �� �� ��� � ��� �
��. PC/IXF �� �� ��� ��� � �
� � �� ���� ��� ���.
VARCHAR ������ ��� �
� ��� 254 ��
PC/IXF VARCHAR �
�� ����. ���
��� ��� �� ��
� 254�� � ��
PC/IXF LONG
VARCHAR ��� �
���. ������
��� �� ��, SBCS
CPGID � � DBCS
CPGID �� �� ��
��� ���� ���
��.
�� ��� PC/IXF CHAR, VARCHAR ��
LONG VARCHAR ��� � ����.
v ������ ��� FOR BIT DATA� ��
v PC/IXF �� 1��� �� ��� �� ���
��� ��� SBCS CPGID� ����
PC/IXF �� 2��� �� ��� �� 0 ��
������ ��� DBCS CPGID� ����
�.
������ ��� FOR BIT DATA� ��� �
� PC/IXF GRAPHIC, VARGRAPHIC ��
LONG VARGRAPHIC ��� � ����.
PC/IXF ��� �� �� �� �� ��� �
����� ��� �� ��� �� �� �
��.
� 6 � � � � ��� � 493
� 54. PC/IXF � �� �� � � � � ��� � �� (�)
��� ��
���� ������
�� ��� � ��� ����� �� �� � �� �
VARGRAPHIC(DBCS
� ��)
������ ��� �
� ��� 127 ��
PC/IXF
VARGRAPHIC ���
����. ������
��� �� ��� 127
�� � �� PC/IXF
LONG VARGRAPHIC
��� ����. ��
���� ��� �� �
�, SBCS CPGID �
� DBCS CPGID ��
�� ����� ���
� �����.
PC/IXF �� 2��� �� ��� �� ����
�� �� �� ���� PC/IXF GRAPHIC,
VARGRAPHIC �� LONG VARGRAPHIC
��� � ����. PC/IXF ��� �� �
� �� �� ��� ������ ��� ��
��� �� �� ���.
������� PC/IXF �� ��� ���� �� ��
������ �� ���� ��� ����� SBCS �� DBCS ���� PC/IXF
�� ���� � �� �� ��� �����.
v ��� ����� PC/IXF � ��(IXFHID = ’IXF’)� ���. � ��
IXF �� ���� � ����.
v ��� ����� 1024 ��� ��� PC/IXF �� �����.
v IXF ��� ������ �� ID� IXF ��� ���� �� ��� ��
� ���� ��� ��� CREATE ��� ���� � ��� ���� �
�� �� ��� �� ��� � ����. SQL27984W� �����.
�: IMPORT ��� CREATE � REPLACE_CREATE ��� ���� ���
�� ����� �����.
v PC/IXF ���� IXFHSBCP �� SBCS CPGID� ��� �� �������
IXFHSBCP/IXFHDBCP � SBCS/DBCS CPGID ��� ���� � ���.
IXFHDBCP �� ’00000’ �� �� ������� DBCS CPGID ���.
� �� ��� ���� ��� FORCEIN ��� ���� �� �, ��� �
���� PC/IXF �� �����.
v ���� �� ��� � - � ���
PC/IXF �� � ���� ����� ��� IMPORT ���� CREATE �
� REPLACE_CREATE ���� �����. � ���� ����� ���
�� ���� �� PC/IXF ��� ���� ��� ����� ����. �
� PC/IXF �� ���� ���� ��� ��� ���� ����� ���
�.
494 ��� �� ���� �� � ���
v ���� �� ��� � - �� ���
PC/IXF �� �� ���� ����� ��� IMPORT ���� INSERT,
INSERT_UPDATE, REPLACE �� REPLACE_CREATE ���� �����.
�� ���� ����� ��� �� ���� �� PC/IXF ��� ���
� �� � �� ��� ����.
– �� ��� ��� �(NULL) � �� �� ���� �� PC/IXF ���
�� �� ��� ��� �� �� �(NULL)� ����.
– �� ��� ��� �(NULL) � ��� �� �� ��� �����
����. �� PC/IXF �� ���� ���� ����� ����. � �
��� ���� �� �� ���.
v � ���� ����� �(NULL) � �� PC/IXF ���� �(NULL) �
�� ������ ��� ��� �(NULL) � ��� �� PC/IXF �
��� �(NULL) � ��� �� ������ ��� ����.
v �(NULL) � ��� �� PC/IXF ��� �(NULL) � �� �����
� ���� ���� � ���.
v �(NULL) � �� PC/IXF ��� �(NULL) � ��� �� �����
� ���� ���� � ���. PC/IXF ��� �(NULL) �� ���� ��
� ����� PC/IXF �� �(NULL) �� ���� �� �� �� ����
(�� � ��) �� PC/IXF �� ��� ����. �, �� ��� ��
(�(NULL)�)� �(NULL) � ��� �� �� �(NULL) �� ����
PC/IXF �� ���� ����� ����.
v ���� �� �� - � ���
� ������ ���� ����� �� ������ ��� ���� ��
PC/IXF ��� ���� ��� ����� ����. �� PC/IXF �� ��
�� ���� ��� ��� ���� ����� ����.
�: IMPORT� FORCEIN ��� �� �� �� ��� �����.
v ���� �� �� - �� ���
�� ������ ���� ����� �� ������ ��� ���� �
� PC/IXF ��� ���� �� � �� ��� ����.
– �� ��� ��� �(NULL) � �� �� PC/IXF ��� �� ��
��� ��� �� �� �(NULL)� ����.
– �� ��� ��� �(NULL) � ��� �� �� ��� �����
����. �� PC/IXF �� ���� ���� ����� ����. � �
��� ���� �� �� ���.
�: IMPORT� FORCEIN ��� �� �� �� ��� �����.
� 6 � � � � ��� � 495
v ���� �� �
��� �� ������ ��� �� ���� �� PC/IXF �� �� ���
� ��� ����� PC/IXF �� ���� �� �� ���� �� �� ��
����(�� � ��) �� PC/IXF �� ��� ����.
������� PC/IXF �� ��� ���� ��� ��� ��
v ��� PC/IXF �� ��� �� �� �� ������ ���� ���� �
���. 4��� �� ��� ���� ���� PC/IXF ��� �� ���� �
��� �� ��� �� � ����� ����.
v ������ ��/�� ��� �� �� � � �� ����� �� ����
PC/IXF ��/�� ��(DATE, TIME � TIMESTAMP) � PC/IXF �� ��
(CHAR, VARCHAR � LONG VARCHAR)� �� � � � ���.
v ��� PC/IXF �� ��(CHAR, VARCHAR �� LONG VARCHAR)� FOR
BIT DATA� ��� �� ������ �� ���� �� ���� � ��
�.
– IXFCSBCP � SBCS CPGID� ��� ���.
– IXFCSBCP/IXFCDBCP � SBCS/DBCS� �� ���� � ���.
– � ��� �� �(0)�� ���(FOR BIT DATA).
IXFCSBCP� �(0)� ��� IXFCDBCP� �(0) �� �� ������ ���
DBCS CPGID ���.
� �� ��� ���� ��� PC/IXF � ������ ��� ���� ��
��.
��� PC/IXF �� ��� � ������ ���� ����� �� IXFCSBCP
�� �(0) �� ������� SBCS CPGID��� ���� � ���.
IXFCSBCP� �(0)�� IXFCDBCP� �(0)�� ���. ��� ��� PC/IXF
��� ���� �� ��� ����. IMPORT�� � ���� FOR BIT
DATA� ��� �� ��� ����. IXFCSBCP� �(0)� ��� ����
��� SBCS CPGID� ��� IXFCSBCP �� �(0) �� ������� DBCS
CPGID� �� ���. � �� ����� � ����� SBCS � DBCS
CPGID �� ������� �� �� ��� �� ��� ����. � ���
���� ��� PC/IXF � ������ ��� ���� ����.
FORCEIN ��� ��� �� ��� �� �� ��� � ���. ���
IXFCSBCP� �(0)�� IXFCDBCP� �(0)� �� PC/IXF �� ��� ���
� �� ��� �� � FORCEIN� ��� ���� ���� � ����.
v ��� PC/IXF ��� ��(GRAPHIC, VARGRAPHIC �� LONG
VARGRAPHIC)� FOR BIT DATA� ��� �� ������ �� ����
496 ��� �� ���� �� � ���
�� ���� � ���. ��� � �� ������ ���� ���� �
���. FORCEIN ��� ��� � ��� �� � ���. ���
IXFCSBCP� �(0)� ���� IXFCDBCP� �(0) PC/IXF ��� ��� �
��� �� ��� �� � FORCEIN� ��� ���� ���� � ���
�.
��� PC/IXF ��� ��� ������ ��� ���� ����� ��
IXFCDBCP �� �� ������ ��� DBCS CPGID� ��� ���. �,
� ��� 2��� �� ���� ��� ���.
v PC/IXF �� �� ������ ���� ����� ��� �� ��� �
� ���� � �� �� ���(CHAR �� GRAPHIC)� ���� ��� ��
�� ����.
v PC/IXF �� �� ������ ���� ����� ��� �� ��� �
� ���� � �� �� ���(VARCHAR, LONG VARCHAR, VARGRAPHIC
�� LONG VARGRAPHIC)� ���� ��� �� ����. � �� ��
���� �� ���� INSERT��� ���� �� ��� �� ���� �
� ������ ���� � � PC/IXF �� ���� ����.
v �� �� ������ �� ��(�, CHAR ��)�� ���� PC/IXF �� �
� ��� ������ �� ��� ��� �� �� ���� �� 1��� �
���(0x20)� � ��� ����. �� �� ������ ��� ��(�,
GRAPHIC ��)�� ���� PC/IXF �� �� ��� ������ �� �
�� ��� �� �� ���� �� 2��� ����(0x8140)� � ��� �
���.
v PC/IXF VARCHAR ��� �� ��� 254���� � �� �� n(254 n 4001)
� ������ VARCHAR ��� �� �� n� PC/IXF LONG VARCHAR
���� ����� ���.
v PC/IXF LONG VARCHAR ��� �� ��� 32 767����� ������
LONG VARCHAR ��� �� �� ��� 32 700������ 32 700���
� ��� 32 768��� �� PC/IXF LONG VARCHAR ��� �� �
��� ������ LONG VARCHAR ���� ���� � �� ���� �
�� � ���.
v PC/IXF VARGRAPHIC ��� �� ��� 127���� � �� �� n(127 n
2001)� ������ VARGRAPHIC ��� �� �� n� PC/IXF LONG
VARGRAPHIC ���� ����� ���.
v PC/IXF LONG VARGRAPHIC ��� �� ��� 16 383����� ����
�� LONG VARGRAPHIC ��� �� �� ��� 16 350������ 16 350
���� ��� 16 384��� �� PC/IXF LONG VARGRAPHIC ���
�� ���� ������ LONG VARGRAPHIC ���� ���� � �
� ���� ��� � ���.
� 6 � � � � ��� � 497
� 55 � � 56��� FORCEIN �� �� � �� �� ������ �����
PC/IXF � ���� �����.
� 55. FORCEIN �� �� �� ���� �� PC/IXF � ��� ��
������ �� ��� ��
PC/IXF COLUMN DATA
TYPE SMALL INT INT BIGINT DEC DFP FLT
-SMALLINT N
E E E Ea E E
-INTEGER N
Ea E E Ea E E
-BIGINT N
Ea Ea E Ea E E
-DECIMAL N
Ea Ea Ea Ea E E
-DECFLOAT
Ea Ea Ea Ea E Ea
-FLOAT N
Ea Ea Ea Ea E E
a �� �� ��� � ��� ���� � �� �����.
� 56. FORCEIN �� ��, ��� � ��/�� �� ���� �� PC/IXF � ��� ��
������ �� ��� ��
PC/IXF COLUMN
DATA TYPE (0,0)
(SBCS,
0)d
(SBCS,
DBCS)b GRAPHb DATE TIME
TIME
STAMP
-(0,0) N
E Ec Ec Ec
-(SBCS,0) N N
E E E Ec Ec Ec
-(SBCS, DBCS) N Ec Ec Ec
E E
-GRAPHIC N
E E
-DATE N
E
-TIME N
E
-TIME STAMP N
E
498 ��� �� ���� �� � ���
� 56. FORCEIN �� ��, ��� � ��/�� �� ���� �� PC/IXF � ��� �� (�)
������ �� ��� ��
PC/IXF COLUMN
DATA TYPE (0,0)
(SBCS,
0)d
(SBCS,
DBCS)b GRAPHb DATE TIME
TIME
STAMP
b ��� �� DBCS ����� �� ����.
c ��� �� �� �� �� ��� � �� �����.
d ��� �� DBCS ���� �� ����.
�:
1. ���� ��� �� PC/IXF � ������ �� ���� ��� ��� �
� ��$����. PC/IXF ��� ������ ���� ���� � �� �
����� �� ���� ��� � ��$� �� � PC/IXF ��� � �
�$� � � ���� ��$� �� ��� �����. ’N’� ����� �
������ ���� ��� ����(��� ��� �� ������ �
�� �). ’E’� ����� �� ������ ���� ���� �����
����(��� ��� �� ������ ��� ��� ���).
2. ��� ��� �� �� ��� �� �����. ��� � �� �
(SBCS,DBCS)�� �����. ��,
v SBCS� �(0)��� �� ��� �� 1��� �� ��� � �� �
(0)� �� ��� �����.
v DBCS� �(0)��� �� ��� �� 2��� �� ��� � �� �
(0)� �� ��� �����.
3. ����� PC/IXF �� ��� ������ �� ���� ���� � ��
���� � �� ��� �� �� �� �� ��� ��� ����
��� �����.
PC/IXF � �� 0 System/370 IXF � �
����� � ��� ������ ���� ���� � 0 System/370 IXF �
������ �� ������ ���� PC/IXF � � �� �� ����.
v PC/IXF �� EBCDIC ��� �� ASCII���. PC/IXF �� �� ���
�� ���� �� �� ��� � �� � H ���� � �� ��� ID� ��
� �� ��� ID� �� �����. �� �� ��� ��� FOR BIT DATA
� ���� ������� ���. FOR BIT DATA ��� ��� ��� ��
��. PC/IXF � � � �� IXF �� ������ � � � ��� FOR
BIT DATA ��� ��� ��� �� ��� ��� � � � �� �����.
v �� ��� ��� �����. �, IXFTFORM �� �� M �� ��� �
��. �� �� ���� PC ���� ���. �, IXFTMFRM �� PC �
� 6 � � � � ��� � 499
� ��� ���. �� PC/IXF ��� ���� ��� ���� ��, �� �
�� �� � 10��� PC ���� �� ����.
v ������(A) ���� PC/IXF ��� H ��� ��� �� ���� ��
���. IXFHHCNT � �� ��� � ��� ���� ����.
v �� PC/IXF ���� ��� �� ���� �����. �� ��� �� ���
� ���� �� PC/IXF ���� ��(���)� ���� �� �� 6��� �
�� �����. �, (� ��� �� - 6���)���. ��� �� �� PC �
����� ��� ��� ��� � �� �� �� �����.
v �� �� ���� �� ���� ��� �� � ���� ��� � �
�� ��� ��� �� PC/IXF� � 0 IXF X ���� ���� ��� D
��� ID� �����. �� �� � �� �(NULL) � �� �� ��
� D ���� �� ��� ��� PC/IXF �� �� � �� ��� �
�� ��� ���.
FORCEIN ��
forcein � � ���� PC/IXF �� ��� � �� ������ � ��
��� ���� ��� PC/IXF � ���� �����. �� � �� ���
� ��� ��� �����.
forcein� �� ��
�� �� ���� SBCS �� DBCS ���� forcein � � ���� ��
�� �� �����.
v forcein � � ���� ��� ��� ���. �� � ��� ����
����� �� ����. ��� PC/IXF ��� � �� �� ��� �
��� �� PC/IXF �� � ��� ���� � �� ��� � �� ��
��� � ���.
v forcein� ��� � ���� ����� �� �� ���� ����� ��
� � ��� �����. �� ���� PC/IXF ��� �� �� �� �
�� �� ��� �� ���.
v lobsinfile � � ���� LOB ���� ������ � �� ����
� � ������ �� ���� �� ����� � ��� �� �
CLOBS � DBCLOBS� ������� ��� �� ��� � ����� ��
���� ���� ����.
forcein� �� �� ��
�� �� ��� ���� SBCS �� DBCS ���� forcein � � ���
� ���� �� �����.
500 ��� �� ���� �� � ���
v forcein � � ���� �� ��� ���� �� ��� �� �� �
�� ���.
� ��� �� �� � � �� �� ������ ���� ����� �� �
���� �� ��� �� �����. �� ��(: ��� �)� �� � �
�� �� ������ �� ���� � PC/IXF ��� �: ��(CHAR,
VARCHAR � LONG VARCHAR) � ���(GRAPHIC, VARGRAPHIC �
LONG VARGRAPHIC)�� �����. ����� �� ��� �� �� �
�� � ��� � �� ���� ���� ��� �&���.
v forcein� ��� �� ���� �� ��� � �� ���� ����.
� � ������ �� ������� CHAR ��� FOR BIT DATA
�� ��� � ���. ��� ����� ��� SBCS CPGID � DBCS
CPGID� �(0)�� ����. ���� �� �� ���� ��� ���� �
�� CPGID� �(0) ����.
v forcein� �� ��� ��� ���� ����.
forcein � � ���� ���� ��� �� �� ″���″ �����. �
� ��� ��� ��� ��� �� � � ��� ���� ����. �� �
� �� ��� �� ����� ��� ���� �� �� ���.
v forcein� ��� �� ���� ���� ����� ��:
– �� ������ � ��� �� ��� �� �� � ���.
– PC/IXF � � ��� �� ��� �� ����.
� ���� forcein �� �� �����. ������ �� �������
������� �� � ������ �� �� �� ��� �� ��� ���
� ����.
v forcein� ��� � ���� ����� ��:
– �� ������� �� ��� �� � ���.
– IXFCSBCP = IXFCDBCP = 0 PC/IXF �� ��� FOR BIT DATA�
��� ��� ��� ����.
– �� �� PC/IXF �� ��� SBCS � DBCS CPGID �� �������
��� ��� �� ��� ����.
– PC/IXF ��� ��� SBCS CPGID� ″���� ��″�� DBCS CPGID�
������� �� ��� ��� ��� ����(DBCS ������ ��
� ��).
forcein� �� �
� 6 � � � � ��� � 501
IXFCSBCP = ’00897’ � IXFCDBCP = ’00301’� �� �� PC/IXF CHAR �
�� �����. � ��� SBCS CPGID = ’00850’ � DBCS CPGID = ’00000’
� �� ������ CHAR ���� ������. forcein� ���� ��� �
���� ��� ���� ����� ��� PC/IXF �� �� ��� ����
�� ��� �(NULL) �� �����(������ ��� �(NULL) � ��
��). forcein� ���� �� ��� ���� ��� ����� � ���.
�� ��� � ���(: ��)� �� �� PC/IXF ��� �� ″���″ ��
��� ������ �� �� ��� ���� ��� ����.
�� � ��� ��� ����.
v ��� �� ��� � PC/IXF � ��� �� ���� � � �����
� ����� �� ��� �� ��� .
v ���� ��� ���� �� �� ��� ������ PC/IXF ��� �� �
����.
� 57. SBCS� �� ��� ���� �� ��� ���(� ���) ��. � ������ a � x��� ���� ��� �����. � �� �� 3 � 4� forcein �� ���� ��� �
���.
PC/IXF ��� ��� ��
�� �
������ ��� ��� �� �� �
forcein � �� �� � forcein � �� �
(0,0) (0,0) (0,0)
(a,0) (a,0) (a,0)
(x,0) �� (a,0)
(x,y) �� (a,0)
(a,y) �� (a,0)
(0,y) �� (0,0)
�:
1. � 58� ��� ������.
� 58. DBCS� �� ��� ���� �� ��� ���(� ���) ��. � ������ a � x��� ���� ��� �����.
PC/IXF ��� ��� ��
�� �
������ ��� ��� �� �� �
forcein � �� �� � forcein � �� �
(0,0) (0,0) (0,0)
(a,0) (a,b) (a,b)
(x,0) �� (a,b)
(a,b) (a,b) (a,b)
(x,y) �� (a,b)
(a,y) �� (a,b)
(x,b) �� (a,b)
(0,b) (-,b) (-,b)
(0,y) �� (-,b)
502 ��� �� ���� �� � ���
� 58. DBCS� �� ��� ���� �� ��� ���(� ���) �� (�). � ������ a� x ��� ���� ��� �����.
PC/IXF ��� ��� ��
�� �
������ ��� ��� �� �� �
forcein � �� �� � forcein � �� �
�:
1. PC/IXF ��� �� �� ��� � �� ��� �����. �� x� �(0)� �� 1�
�� �� ��� �� ���� y� �(0)� �� 2��� �� ��� �� ����. ’-’� �
��� �� �� ��� �� ����.
2. ��� �� ��� ��� � ��� ��� ��� ����. � ��� � ��� �
����. � � PC/IXF ��� �� (x,y)� ���� ������ ��� (a,y)� ����
�� x� a� �� ��� PC/IXF � � ������� ��� 2��� �� ��� � y� �
����.
3. forcein �� ��� ���� �� � ��� ��� ��� ��� ���.
4. � ���� ���� �������� �� ��� � (a,0)�� �����. ��� � ���
� �� �� ���� �� ��� � (0,0) �� (a,0)���.
DBCS ���� � ���� ���� �������� �� ��� � (a,b)�� �����.
��� � ���� �� ��� ���� �� ��� � (-,b)�� �� �� ���� �� �
�� � (a,b)���. SBCS CPGID� ��� ��� �� �� ���� ��� � ’-’� �
����.
5. ��� ��� �� forcein� �� ��� � ����� �� ���� �����.
6. reject ��� ���� ��� ���� �� ��� �� ��� ��� ����.
�� � ��� ��� ����.
v ��� ����� ��� �� ��� � ���� �� ��� ��(�� �
�)��� ��� �� ��� � ���� PC/IXF ��� � ��� � �
��.
v ��� ����� �� �� ��� � ���� PC/IXF ��� �� ��
� �� ��� � ���� �� ��� ���� ���� �� ���� �
���. ���� ��� ���� �� �� ������ PC/IXF ��� ��
�����.
� 59. SBCS� �� ��� ���� �� ��� ���(�� ���) ��. � ������ a � x��� ���� ��� �����.
PC/IXF ��� ���
�� �� �
������ ��� �
� �� �
��� �
forcein � �� �
� �
forcein � ��
�
(0,0) (0,0) � �
(a,0) (0,0) � �
(x,0) (0,0) � �
(x,y) (0,0) � �
(a,y) (0,0) � �
� 6 � � � � ��� � 503
� 59. SBCS� �� ��� ���� �� ��� ���(�� ���) �� (�). � ������
a � x ��� ���� ��� �����.
PC/IXF ��� ���
�� �� �
������ ��� �
� �� �
��� �
forcein � �� �
� �
forcein � ��
�
(0,y) (0,0) � �
(0,0) (a,0) �(null) �� �� �
(a,0) (a,0) � �
(x,0) (a,0) �(null) �� �� �
(x,y) (a,0) �(null) �� �� �
(a,y) (a,0) �(null) �� �� �
(0,y) (a,0) �(null) �� �� �(null) �� ��
�:
1. 502 ���� � 57� ��� ������.
2. null or reject ��� ���� ��� ���� �� ��� �� ��� ��� ����.
� 60. DBCS� �� ��� ���� �� ��� ���(�� ���) ��. � ������ a � x��� ���� ��� �����.
PC/IXF ��� ���
�� �� �
������ ��� �
� �� �
��� �
forcein � �� �
� �
forcein � ��
�
(0,0) (0,0) � �
(a,0) (0,0) � �
(x,0) (0,0) � �
(a,b) (0,0) � �
(x,y) (0,0) � �
(a,y) (0,0) � �
(x,b) (0,0) � �
(0,b) (0,0) � �
(0,y) (0,0) � �
(0,0) (a,b) �(null) �� �� �
(a,0) (a,b) � �
(x,0) (a,b) �(null) �� �� �
(a,b) (a,b) � �
(x,y) (a,b) �(null) �� �� �
(a,y) (a,b) �(null) �� �� �
(x,b) (a,b) �(null) �� �� �
(0,b) (a,b) �(null) �� �� �(null) �� ��
(0,y) (a,b) �(null) �� �� �(null) �� ��
504 ��� �� ���� �� � ���
� 60. DBCS� �� ��� ���� �� ��� ���(�� ���) �� (�). � ������
a � x ��� ���� ��� �����.
PC/IXF ��� ���
�� �� �
������ ��� �
� �� �
��� �
forcein � �� �
� �
forcein � ��
�
(0,0) (-,b) �(null) �� �� �
(a,0) (-,b) �(null) �� �� �(null) �� ��
(x,0) (-,b) �(null) �� �� �(null) �� ��
(a,b) (-,b) �(null) �� �� �(null) �� ��
(x,y) (-,b) �(null) �� �� �(null) �� ��
(a,y) (-,b) �(null) �� �� �(null) �� ��
(x,b) (-,b) �(null) �� �� �(null) �� ��
(0,b) (-,b) � �
(0,y) (-,b) �(null) �� �� �
�:
1. 502 ���� � 57� ��� ������.
2. null or reject ��� ���� ��� ���� �� ��� �� ��� ��� ����.
forcein� �� ��� �� ��
forcein � � ���� ���� ��� ���� �� ��� �� �� �
����� ����� �� PC/IXF �� ���� �����. �� ��� � �
��� SBCS �� DBCS ��(��� �� ��)�� forcein� ��� � ���
��.
v SBCS ���� forcein� ��� ���� �����.
– ������ �� ��(�(0)� �� SBCS CPGID � DBCS CPGID = 0)�
�� PC/IXF BIT ��� �(PC/IXF �� ���� IXFCSBCP = 0 =
IXFCDBCP�). �� ���� ��
– ������ �� ����� PC/IXF MIXED ��� �(IXFCSBCP �
IXFCDBCP� �(0)� ��). � ��� � �� ��� �� ��.
– ������ FOR BIT DATA ��(SBCS CPGID = 0 = DBCS CPGID)�
�� PC/IXF GRAPHIC ��� �. � ���� ��(�� ������ �
� ��).
v forcein � � ���� ��� PC/IXF ��� �� ��� ���� ��
��.
��� �� ��� PC/IXF ��� ��� ���� �� PC/IXF ���
forcein� ����, ���� �� ����� ���� ����.
v DBCS ���� forcein� ��� ���� �����.
– ������ �� ����� PC/IXF BIT ��� �
� 6 � � � � ��� � 505
– ������ ��� ����� PC/IXF BIT ��� �. ��� PC/IXF BIT
��� �� �� �� �� ��� �� ���. �� �� PC/IXF BIT
�� ��� ���� ������ ��� ��� �� ��� ����. ��
�� PC/IXF BIT ��� ��� ����, ����, �� �� ��� �� �
� �� ������ ��� ���� ���� � ���� �� ���� �
� ����.
– ������ �� ����� PC/IXF MIXED ��� �.
� 61��� forcein� ��� � �� �� ������ ����� PC/IXF �
���� �����.
� 61. forcein� ���� PC/IXF � ��� ��
������ �� ��� ��
PC/IXF
COLUMN
DATA TYPE
SMALL
INT INT BIGINT DEC FLT (0,0)
(SBCS,
0)e
(SBCS,
DBCS)b
GRA
PHb DATE TIME
TIME
STAMP
-SMALLINT N
E E E Ea E
-INTEGER N
Ea E E Ea E
-BIGINT N
Ea Ea E Ea E
-DECIMAL N
Ea Ea Ea Ea E
-FLOAT N
Ea Ea Ea Ea E
-(0,0) N
E E w/F E w/F E w/F Ec Ec Ec
-(SBCS,0) N N
E E E Ec Ec Ec
-(SBCS,
DBCS)
N w/Fd N Ec Ec Ec
E E w/F E
-GRAPHIC N w/Fd N
E E
-DATE N
E
-TIME N
E
506 ��� �� ���� �� � ���
� 61. forcein� ���� PC/IXF � ��� �� (�)
������ �� ��� ��
PC/IXF
COLUMN
DATA TYPE
SMALL
INT INT BIGINT DEC FLT (0,0)
(SBCS,
0)e
(SBCS,
DBCS)b
GRA
PHb DATE TIME
TIME
STAMP
-TIME
STAMP
N
E
�: forcein��� PC/IXF ��� ������ ��� ���� � �� ’N’ �� ’E’� �� ��� ’w/F’� �����. ’N’�
����� � ������ ���� ��� ���� ’E’� ����� �� ������ ���� ���� ����� ��
��. forcein � � ���� �� � ��� ��� �� ���� ��� ���.
a �� �� ��� � ��� ���� � �� �����.
b ��� �� DBCS ����� �� ����.
c ��� �� �� �� �� ��� � �� �����.
d �� �������� �� PC/IXF ��� �� ���� �� ���� �����.
e ��� �� DBCS ���� �� ����.
��� �� ��(WSF)
Lotus 1-2-3 � Symphony ����� � ���� ��� �� �� �� ��
� � �� �����. ������ �� ������� �� Lotus ����
��� ���� ���� � ��� �����. �, ������ �� ������
���� Lotus 1-2-3 � Symphony ��� ����� 3�� ���� ��� ��
�� �����(: WKS, WK1, WRK, WR1, WJ2).
�: � � �� �� ��� ���� �� � �� ����� ��� � ��
�. ��� ���� �� WSF � �� ���� � �� ��� ����
�� ����.
WSF �� ��� ����� ����. ������ �� ������� �
� ��� ��� ����� ���� ���� ���� �� ����� ��
� �����.
v � �� � �(ROW � 0)� �� ����� �� � ��� �� ���
�. � � �� ���� ������. ��� �� ����.
v � �� � �(ROW � 1)� �� ���� �� �����.
v ��� � ��� (���� ��� �� ���)���.
v � �� �� � �� �� �� �� �� �� ����.
v �� � �� ���� ��� �(NULL) �� �����. � � � �� �
��� � �� ��� �� ��, ��, ��� �� �� ���� �� ���
�� �����.
� 6 � � � � ��� � 507
�: �(NULL) � � ��� �� ������ ����.
���� �� WSF �� ���� �� ���� �� �� ���� ��
� � ���.
WSF �� Lotus �� � � ��� �����. �� DB2 �������� �
��� �� �� ���� ��� �� ����. ����� WSF �� ���
�� ������ �� ���� Lotus �� � � �� ������ �� ���
� ���� �� � ��� �����. DB2��� Lotus �� � � � �� �
�� 437, 819, 850, 860, 863 � 865�� ��� �� � � � ��� ����
�.
�: "���� �� �� ���� �� ��� � �� ����.
��� �� � ���� ����
����� �� ������� ��� ���� ������� ����, ��� �
�� ����� ���� �� ��� ����� ���� ����.
� ��� ��� ��, ���� ������� ���� DEL, ASC � PC/IXF
� �� �����. WSF �� ���� ����.
���� �������� �� ���� � ASCII(DEL) �� ������ �
� �� ���� ������ �� ���� �����. ��� � ��� ��� �
�� �� ������ ��� SBCS �� MBCS �� ���� �����. ��
�� ������� ���� � ��� ���� �� �� ���� � ASCII
�� ��� �� ���� ��� � � � �� ����. ��� �� �
��� � ASCII �� ������ ������ �� ���� � UCS-2 �
�� ����. � ��� ������ �� ���� ��� �� ��� ��
��. UTF-8 �����(�� ��� 1208)� �� �� UCS-2 ��� UTF-8 ��
����� ��� � ���� ���� ����.
ASCII �(DEL �� ASC)�� ���� ������� ����� �� ��� �
��� ������ �� ����� UTF-8� ���� ��� ��� ���� �
����� �� ����� UCS-2� �����. ���� ���� ����. �
�� ���� �� ASCII ���� ������ �� IMPORT ��� � ��
�� ��� � �� ���� ��� ���. DB2CODEPAGE ����� �
�� ASCII ��� �� �� ���� ���� codepage � � ����
��� ��� �� �� ���� ��� � ���.
508 ��� �� ���� �� � ���
SBCS � MBCS ������� ��� ASCII ����� ��� �� �� ���
��� �� IBM DB2 V9.1� ���� ��� �����. �� ����� ���
� �� UTF-8� ��� ���� ��� X’01’�� X’7F’ �����.
���� �������� PC/IXF �� ������ ��� ���� �����
� SBCD/MBCS �� ���� �����. ��� ��� ���� ���� ���
UCS-2(�� ��� 1200)� ����. ���� ���� ����.
PC/IXF ��� ���� ������� ����� �� ��� ���� PC/IXF
��� �� SBCS/MBCS �� ���� �� ���� ��� ��� ����
PC/IXF ��� �� DBCS �� ���� �� �����. ��� ���� �
�� ����� �� PC/IXF ��� ��� �� ����� ������ �� �
���, � �� ����� �� ����� UTF-8(INSERT� ��)� �����.
��� ��� ���� ��� ����� �� PC/IXF ��� ��� DBCS ��
����� UCS-2(�� ��� 1200)� � �����.
�� ����� ������� � ���� ���� ���� ASC �� DEL
�� ���� ������� �� ���� �� �����. ��� ���� ASCII
��� �� ��� ��� � �� ����. ��� �� �� �� ���� �
���� ��� ��(codepage ��� ��) �� ����� � ��� ��� �
��� ���� �� ��� �� ����� ������ �� ���� �����.
PC/IXF �� �� �� ����� �� IXF ��� ��� �� ����� ��
���� �� ���� �����(CHAR� �� 1208, GRAPHIC� �� 1200).
DBCLOB �� �� ���� �� UCS-2� 1200���. CLOB �� �� �
��� ���, �� �� ����� ��� �� �� ���� �����. �
� PC/IXF �� ��� ���� �� �� ����� �� CLOB ��
PC/IXF ��� ��� �� ���� �� �����. DBCLOB �� ASC �
� DEL � �� �� ����� CLOB ���� ������� �� ����
�� ����� ��� ����� ����� ������� �� ���� �
� �����.
nochecklengths ���� �� ���� ������� �� �����. ��� �
�� ����.
v SBCS� DBCS �� ���� �� ������� ��� � ���.
v ����� UTF-8 �� ��� ��� ����� �� ���� ��� ���
�.
�� �� 1394, 1392 � 5488� �� ����
���, ���� � �� ����� ��� �� �� ��� GB 18030(�� �
�� ID 1392 � 5488) � �� �� ��� ShiftJISX 0213(�� ��� ID 1394)
� 6 � � � � ��� � 509
�� DB2 ���� ������� ���� ��� � ���. �� ���� ��
��� ��� DB2 ���� �������� GB 18030 �� ShiftJIS X0213 �
� ��� ���� ���� ��� � ���.
� � �� ��� ���� ��� ������ � Shift_JISX0213 ���
� u/jp/user/x0213/data.del� MYTABLE� �����.
db2 load client from /u/jp/user/x0213/data.delof del modified by codepage=1394 insert into mytable
�� MYTABLE� DB2 ���� ������� ���.
���� ����� � ���� � � ��� ��� � ��, ��� �� ��
�� ����� ���� �� ���� ������ ����� DB2 ����� �
�� DB2CODEPAGE� �� ���.
�� ��� 1394, 1392 �� 5488�� ����� ���� ���� �����.
� � 2��� ��� GRAPHIC ���� 2� 16�� ���� ��� ��
� ���. ���� ������� �� �� ��� ��� ���� ���� �
���� � ���.
���
���� ������� ��� ������� �� ��� ��� ���� ��
UCS-2(�� ��� 1200)���. ����� �� ������� ��� �����
�� �� ��� ��� ���� ������� DBCS �� ���� ��, ��
���� �� ���� SBCS �� ���� ����. � � 932 �����
� ����� �� �� ������� ��� �� ��� ��� ���� ��
��� 301 �����. ���� ������� ��� 932 ����� �����
�� �� ��� ��� ���� UCS-2 ����.
�� �� � ��� �(NLS)DB2 ��� �� ������� �� ��� ��(NLS)� �����.
v ��� � ���� ������� ����� �� ����� � �� ���
�� �� �� ��� ��� �����.
v �� ����� �� DEL � ASX ��� codepage ���� ��� ��
�� ����� � �� ���� ���� ��� � ���.
v �� ������ IXF ���� �� �� ���(IXF �� �)�� � �
� ���� �� �����.
�� ���� �� �� ��� ��� ���� �� �� ���� ��� ��
� � ���. � � �� �� ��� EUC(Extended UNIX Code) � 2�
�� �� ��(DBCS)� ��� ��� � ��� ��� � ���. ����
510 ��� �� ���� �� � ���
� � ��� ��� �� �� �� �� ���� �� �� � ���. �
��� �� ���� �� �(NULL) � �� �� �� ��� �(NULL) ��
� ���. ��� ��� ��� �����. nochecklengths � � ����
���� � �� � �� �� ���� ��� �� ����� ���. ��
� � ���� � �� � �����. ��� ��� ���� ��� �� ��
���.
XML ��� ��
��, ��� � ���� ����� �� XML ��� ��� �����. ����
��� �� ��� ��� XML ��� ��� ���� ���� ���
ADMIN_MOVE_TABLE ��� ���� �� �����.
XML ��� ��
��� ����� ��� XML ��� �� �� ���� ��� � ���.
� �� XML ��� ���� � ���.
���� XML ��� ��� ����� IMPORT ��� XML FROM ��� �
�����. XMLVALIDATE ��� ���� ��� �� � ��� ����
�. IMPORT ��� ��� ��� ��� ��, �� XML �� ��� ��
�� ��� �� ��� ��� ��, �� � ��� ��� XML ��� ��
�� ��� ��� �� ���� XML ���� ��� � ��� ��� �
���. XMLPARSE ��� ��� XML �� ��� � ��� ���� ��
� ��� �� ���. xmlchar � xmlgraphic � � ���� ���� �
��� XML ���� � �� ��� � ���.
XML ��� ��
�� ����� ��� � XML ���� ���� ��� � � ��� ���
�����. � ����� ���� ��� �� ���� ���� �� �� ��
� ������ �� �� �� ��� ��� � ���.
IMPORT ��� ���, LOAD ��� ��� ��� XML ��� ��, XML
���� �� � �� � �� �� ��� ��� � ���. IMPORT� �
� xmlchar � xmlgraphic � � ���� ��� ��� XML ����
� �� ��� � ���.
XML ��� ����
XML ��� �� � ��� �� �� ���� ����� ���� ����
� � ���. ����� XML ���� ����� �� ���� ���� �
��� ��� �� �� ����. ����� XML ��� �� ���
� 6 � � � � ��� � 511
����� � ��� �� XML ��� ���(XDS)� �����. XDS� XML
��� �� ��� �� ��, � � ��� � XML ��� �� ���
�� � XML �� �� � � ���� XML ��� ���� ������.
EXPORT ��� XMLFILE, XML TO � XMLSAVESCHEMA ���� ��
� ����� XML ��� ��� ��� �� ����� ��� � ���.
xmlinsepfiles, xmlnodeclaration, xmlchar � xmlgraphic � � ����
���� ����� XML ���� � � ��� ��� �� ����� ��
� � ���.
� ��� ��
ADMIN_MOVE_TABLE ��� ���� ���� �� �� ���� �
�� � � �� ���� ���� ��� �� � ��� � ��� ��
���. ����� XML ��� �� � ��� �� �� ��� � ���.
��, ����, �� � ���� ����� ��� �� ���� ��
� ��� �� �� �� ��� ��� ������.
����� � �� ��� � �� �� ���� � � �� � � �
� � ���. � �� ��� � �� �� �� �� ���� ���� �
� ��� ��� ���� �� ��� �� �� ��� �����.
XML ��� �� � ��� ����
XML ��� ��� �� ���� � ��� � � ����, ���� � ��
��� ���. XML ���� ������ ������ �� ��� �����
����.
XML ��� ���� �� ��� � �� ����� ������.
v ����� XML ���� �� ����� �� ���� ���� � ���
�� � �� ����.
v ���� ���� ����� XML ���� ����� ����. xmlchar
� � ���� ��� XML ���� �� �� ���� ����
xmlgraphic � � ���� ��� ������ ��� �� �� XML �
��� UTF-16(��� �� ���)�� �����.
v XML ���� ����� �� ������� �� � �� XML ��� �
��� ���� �� ��� ������ �� ����� UTF-8� ��� �
���. XML �� �� � �� ��� ���� ��� ��� ��� �� �
��� ������ �� ���� � �� � ��� ��� ���.
enable_xmlchar � ���� no� ��� XML �� �� � �� ��
� � ��� ���� BIT DATA, BLOB �� XML� �� �� ��� �
�� � �� �� ��� �� ���� �� �����.
512 ��� �� ���� �� � ���
v XML ��� ��� �� �� �, ���� XML ��� �� � ���
�� ��� � � �� ���� XML ���� ���� � ��� ��
���. xmlchar � � ���� ��� ���� XML ��� �� ��
���� ��� ��� � ��, xmlgraphic � � ���� ���
���� XML ��� UTF-16�� ��� ��� � ���.
v ��� � �� ����� � ��� �� ��� ���� � �����.
v ��� �� �� ����� XMLVALIDATE ��� ��� ��, ���� �
�� ��� ����� ��� � � ���� ��� ���� ��� �
��� ��� � ���� ��� �� ��� ���� �����. ���
� ��� ��� ��� � �� � �� ��� ���� � ����
�.
v ��� �� �� ����� XMLVALIDATE ��� ���� � XML ��
� ��� XML �� ��� � �� ���� ��� �� �� � �
�� catalogcache_sz� �� ���. catalogcache_sz �� ��� �� �
��� ��� ��� �� �� �� ��� �� �� ��� � �� �� �
� ��� ���� � ���� ��� � ���.
v XQuery ���� ��� XML ���� ������ � ��� �� XML
�� �� � XPath ��� ��(XDM) ���� ����� � ���. XMl
��� ��� ��� ���� ��, � �� XML ��� ���� �
� ��� ��� ��� �� ����� XML ��� �� XML ��� ��
�� � ����.
v ���� � CPU_PARALLELISM �� ��� �� �� 1� ���
��.
v XML �� ��� � ��� �� � ���� ��� ���.
SHEAPTHRES_SHR �� INTRA_PARALLEL� ����� �� ��
(connection concentrator)� �����. ���� SHEAPTHRES_SHR� �
�� �� � ���� ��� ��� ��� � ���.
v XML ��� ��� ��� �� ��� LOAD ��� SOURCEUSEREXIT �
� �� SAVECOUNT ���� ��� � ����.
v LOB �� ��, LOAD �� �� � XML �� � �� ��� ���.
v ��� ������ ���� � ������ ��� XML ���� ��
�� �� �� ������ ���� XML ���� ��� �� ��� �
� ���. � �, �� ����� NFS ��� �� �� �
�� � �� � � ���.
�� � ���� � LOB � XML �� ��
LOB� XML �� ��� ��� � ���� � ��� � � �� ��� �
�� �����.
� 6 � � � � ��� � 513
����
��� ���� � LOB TO ��� �� ��� LOB ��� ��� ��
���� ����� ��� LOB �� LOB �� � � ����
� �� ��� �����. �� ���� XML TO ��� �� ��� XML
��� ��� �� ���� ����� ��� XML �� XQuery �
XPath ��� ��(XDM) ���� � � ���� � �� ��� �
����. ����, LOB � � XDM ���� ����� �� ���
� �� ��� ����. LOBSINSEPFILES �� XMLINSEPFILES
� � ���� ��� �� ���� LOB � � XML � �� �
�� �� ��� � �� ����.
LOBFILE ��� ���� ���� ������ �� LOB �� �
��� ��� � ���. ��� XMLFILE ��� ���� ����
������ �� XML �� � ��� ��� � ���. ���
LOB � � ��� ����� ��� �� ���� ���� .lob�
��. ��� XML � � ��� ����� ��� �� ���� �
��� .xml���. ��� ����� LOB � �� XML �� �� �
�� � ��� � �� ���� 3��� ��� �� ��� � ���
.lob �� .xml� ����.
��� ��� ��� � LOB �� ���(LLS)� XML �� ��� �� ��
� XML ��� ���(XDS)� LOB �� ��� �� ����. LOBS
FROM ��� ���� ��� ���� LOB �� � �� ���
�� ��� ��� ����� �����. ��� XML FROM ���
���� ��� ���� XML �� � �� ��� �� ��� �
�� ����� �����.
���� �
�� �� �� LOB �� /mypath/t1export.del.001.lob �� ��� �
� XDM ���� /mypath/t1export.del.001.xml �� ����.
EXPORT TO /mypath/t1export.del OF DEL MODIFIED BY LOBSINFILESELECT * FROM USER.T1
�� �� � �� LOB �� /lob1/t1export.del.001.lob �� ��� �
��� /lob2/t1export.del.002.lob �� ��� � ���
/lob1/t1export.del.001.lob� ���� � ��� /lob2/t1export.del.002.lob
� �����.
EXPORT TO /mypath/t1export.del OF DEL LOBS TO /lob1,/lob2MODIFIED BY LOBSINFILE SELECT * FROM USER.T1
514 ��� �� ���� �� � ���
�� �� � �� XDM ���� /xml1/xmlbase.001.xml �� ��� �
��� /xml2/xmlbase.002.xml �� ��� � ���
/xml1/xmlbase.003.xml� ��� � ��� /xml2/xmlbase.004.xml� ��
��.
EXPORT TO /mypath/t1export.del OF DEL XML TO /xml1,/xml2 XMLFILE xmlbaseMODIFIED BY XMLINSEPFILES SELECT * FROM USER.T1
�� �
�� XML �� � ��� �� IMPORT ��� ��� ″mytable″ �����,
IMPORT FROM myfile.del of del LOBS FROM /lobpath XML FROM /xmlpathMODIFIED BY LOBSINFILE XMLCHAR replace into mytable
″myfile.del″� �� ���� ���� � ��,
mylobfile.001.lob.123.456/
��� ����� /lobpath/mylobfile.001.lob ��� XML ��� ����
� �� � ��� 123�� ���� ��� 456������.
XML ��� ���(XDS)� �� LOB �� ���(LLS)� �� ��� �
″mylobfile.001.lob″ �� XML ��� ���� LOB ��� � ��� ���
��.
XMLCHAR � � ���� ����� � ��� �� �� ����� ��
�� ��� �����.
XML ��� ���
����, ��� � �� ����� ��� ��� XML ���� � ��� �
� � �� ��� ���. XML ���� � ��� �� XML ��� �
��(XDS)� �����.
XDS� ″XDS″�� XML ��� ���� ������. � ���� ��� ��
XML ���� �� ��� ��� � ���. ��� ���� �� XML
���� ��� � �� � �� �� � XML ���� ��� � ��� �
����. XDS� � �� ���� ����.
FIL XML ���� � � �� ��. Named Pipe� ��� � ����.
Named Pipe�� XML ��� ��� �� ���� �� ���� ���
�.
OFF FIL �� �� ��� �� � XML ���� ��� ������.
�� ���� 0�� �����.
LEN FIL �� �� ��� �� � XML ���� ��(���)���.
SCH �� XML ��� �� � � ���� XML ��� �� SQL ID
� 6 � � � � ��� � 515
���. SQL ID� �� � �� ���� � XML ��� ��
�� SYSCAT.XSROBJECTS ��� ��� � ″OBJECTSCHEMA″ �
″OBJECTNAME″ ��� ����.
XDS� ��� ��� �� �� ���� � �� �� ��� �� �� �
� ��� � ���. � �, �� ���� � ASCII � �(DEL)� ��
����� XDS� �� ��� ��� ���. �� ��� �� ��(<,
>, &, ’, ″)� �� ������� ���. ����� ���� � �� ���
" �� ��� ��� �� ���.
�
�� abc&"def".del FIL � ���. �� ���� � ASCII �(�
� ����� ″ ��)� � XDS� ����� �� ″ ��� ��� ���� �
� ��� ��������.
<XDS FIL=""abc&"def".del"" />
�� � �� ���� � ASCII ��� �� ���� XDS� ����.
XML ���� xmldocs.xml.001 �� ��� ��� ��� 100�� ����
��� 300������. � XDS� ����� ���� ASCII �� � ���
XDS �� ��� ����� ��� ��� ���.
"<XDS FIL = ""xmldocs.xml.001"" OFF=""100"" LEN=""300"" />"
�� � �� SQL ID ANTHONY.purchaseOrderTest� �����. ID�� �
���� ���� ��� XDS� " �� ��� ��� �� ���.
"<XDS FIL='/home/db2inst1/xmlload/a.xml' OFF='0' LEN='6758'SCH='ANTHONY."purchaseOrderTest"' />"
�� � XPath ��� �
SQL�� �� �� XQuery ��� ����� XQuery� � �� ����
�� ����� XML ���� ��� � ���. �� � XPath ��� ��
(XDM)� ���� � �� XML ��, � ���, �� � ��� �� �
� ���� �� �����.
EXPORT ��� ��� � XDM ���� �� ��� XML �� ���
� ���.
516 ��� �� ���� �� � ���
� 2 � ��
© Copyright IBM Corp. 1993, 2009 517
518 ��� �� ���� �� � ���
�� A. ��� � �� ���� � �� �
�� �� DB2 �� � ��� ���� � �� � �� �� ��� ��
��.
��� ���� �� ����
�� �� ��� �� � �����. �� ���� ���� �� ��� ������
����. �� ����� ������� �
��� ���� ��� �����.
�� � � �� ��� �����. ��
� � ��� ALLOW WRITE ACCESS ��
�� ��� ����� ��� �� ����
� � � ���.
�� � � ��� �����. �����
SMP(Symmetric Multi-Processor) ��� ��
��.
FASTPARSE� ���� ����. FASTPARSE� �����. ��� �� ���
� �� ��� �� �����.
�� ���� �����. �� ���� ���� ����.
PC/IXF ��� ���� ���, �� �� �
��� ����.
��� � ��� � ���.
���� �� ����� ���� ���� ��
��.
���� �� ����� ��� �����.
WSF �� �����. WSF �� ���� ����.
BINARYNUMERICS� ���� ����. BINARYNUMERICS� �����.
PACKEDDECIMAL� ���� ����. PACKEDDECIMAL� �����.
ZONEDDECIMAL� ���� ����. ZONEDDECIMAL� �����.
GENERATED ALWAYS� ��� ��� ��
� � ����.
generatedoverride � identityoverride
� � ���� ��� GENERATED
ALWAYS� ��� ��� ��� � ���.
���, � � ����� ���� �����. ����� ��� �����.
�� � �����. �� � � � ���.
���� �����. ���� ���� ����.
��� ��� ���� commitcount� ��
�� ���� �� ��� �� COMMIT
� ��� � �����. ���� ��� ��
� ������ ���� ��� � � � �
��.
�� ��� ���� savecount� ��� �
� ���� �� �� ��� �� �� ��
��� �� ����� �� � ��� ��
�� �� ��� ���� �� �� �� ��
��� ��� ����� ���� �� ��
� � ����.
�� ����� ����� �� � �� �
�� 110%���. � ����� ������ �
�� ��� ������ �����.
�� ����� ����� ���� ��� �
� �� ��� �� ���� �� � ��� 2
�� ����. � ����� ������
� �� ������ �����.
�� ����� ��� �� ��� � �
��.
�� ����� ��� ��� �� ��
�� ����� SET INTEGRITY� ���
� �� ����� �� ���.
© Copyright IBM Corp. 1993, 2009 519
��� ���� �� ����
��� �� � �� � �� ��� ���
�����.
���� ��� � � �� ��� ��� �
����.
��� ��� �� �� ��� �� �
runstats ����� � � ���.
���� �� ���� ��� �� �� ��
��� ��� � ���.
DB2 Connect� �� ��� ������� ��
�� � ���.
��� ������� ��� � ����.
��� �� ��� ����� ��� ���
��� � ���.
��� ��� �� �� � �� ��� ��
����� �� ���� ��� ����� �
� ������� ���� ������ ��
� � � ���.
�: LOB � XML ���� � ��� �� �
� ���.
�� ���� ��� ����. ��� ����
� SQL ��� ��� � �� ���� �
� ��� ��� ���� �� ��� ���
����.
�� �� �� ���� �� � ���.
520 ��� �� ���� �� � ���
�� B. ����, ��� � �� ������ ���� ��� �
�
�� �� ��� �� ��� ���� � � �� �� � � �� ��� �
��� � �� ��� �����.
�� ��(�� �� ��) ����/��
db2ueiwi.bnd(CS) ���/����. ��� �� � ��� �� �
�� ���� � �����.
db2uexpm.bnd(CS) ����. ���� ���� ��� ���� ��
�� � �����.
db2uimpm.bnd(RS) ���. INSERT, REPLACE ��
REPLACE_CREATE ��� ���� �� ��
��� ��� �� ���� ���� ����
� �����.
�: ��: IMPORT ��� CREATE �
REPLACE_CREATE ��� ���� ��� �
� ����� �����.
db2uipkg.bnd(CS) ���. � � ��� � �� � �����.
db2ucktb.bnd(CS) ��. �� ��� �� �� �� �����
� �� � �����.
db2ulxld.bnd(CS) ��. �� ���� �� ���� ��� �
��� � �����.
db2uigsi.bnd(UNIX �� ���� �� RS, ��
� � ���� �� RR)
���/����. ��� � ��� �� �� �
���� ��� ��� ��� � ����
�. IXF �� ������ �� ID �� ��
� �� � �����.
db2uqtpd.bnd(RR) ���/����. �� ���� �� ��� �
�� � �����.
db2uimtb.bnd(RS) ���. ��� ��� �� �� �� ����
� � �� � �����.
db2uImpInsUpdate.bnd(RS) ���. INSERT_UPDATE ��� ���� ��
�� ��� ��� �� ���� ���� �
��� � �����. INSERT BUF ��� �
� � �� � ����.
© Copyright IBM Corp. 1993, 2009 521
522 ��� �� ���� �� � ���
�� C. �� ������ �� �
��� ��� �� ��� ��� ����.
� � ��� ��� ���� � ��� � ��� ��� �� ������ ��
���.
��─── ��� �� ������ ��� �����.
───� ��� ��� �� � �� �� �����.
�─── ��� ��� �� � �� �� �����.
──�� ��� �� ������ �� �����.
�� �� ├─── ��� ���� ───┤ ��� ����.
� ��� ���(� ��)� �����.
�� required_item ��
�� ��� � �� ��� �����.
�� required_itemoptional_item
��
��� ��� � �� �� ���� �� �� ��� � � ���� ��� �
�� ���� �����.
�� required_itemoptional_item
��
� ��� ���� ��� � � �� �� ��� ���� �����.
�� ��� ��� ��� �� �� �� ��� ��� � ��� ���
��.
�� required_item required_choice1required_choice2
��
�� ��� ��� ��� �� �� ��� � �� ��� �����.
© Copyright IBM Corp. 1993, 2009 523
�� required_itemoptional_choice1optional_choice2
��
�� ��� ��� �� �� ��� � �� �� ���� ��� �����
��� �����.
�� required_itemdefault_choice
optional_choiceoptional_choice
��
� � ��� ���� ���� ���� ��� � � ��� �����. ��
��, ���� ��� �� ��� ���� ���� ���.
�� required_item � repeatable_item ��
�� ���� ��� ���� �� ���� ��� ��� ��� ���.
�� required_item �
,
repeatable_item ��
�� �� � �� ���� ��� ���� � ��� ����� �� ����
� ��� � �� �����.
���� ���� �����(: FROM). ���� ��� �� ���� � � �
��. ��� ���� �����(: column-name). ���� ���� ���� �
��� �� ����.
���, ��, �� ��� �� �� �� ��� ���� �� � � ��� ��
� � � ���.
�� �� ��� ��� � � �� ����. � � �� �������
parameter-block ��� parameter-block�� ����� �� �� �� ��
��.
�� required_item parameter-block ��
524 ��� �� ���� �� � ���
parameter-block:
parameter1parameter2 parameter3
parameter4
�� �����(*) ��� ���� �� ����� ��� ��� ��� � �
��.
�� required_item item1 * item2 * item3 * item4 ��
�� ������ item2 � item3� �� ���� ��� � �� �����. �
�� � ��� �� �����.
required_item item1 item2 item3 item4required_item item1 item3 item2 item4
�� C. �� ������ �� �� 525
526 ��� �� ���� �� � ���
�� D. ��� �� ���� �� ��� �
��� �� ��� � �� � ���� ���� ���� � � ��� � �
� ��, � �� IBM Software Support�� ���� �� � ���� � ��
� � � �� ���� ������.
���� � � �� �� ��� ��� ��� ����� �����.
v db2move ��� ��� ���� �� ���� �����, ��� � � ��
�� ������. ��� ��� ��� �� �� �� �����.
– COPY ��� ��, COPY.timestamp.ERR � COPYSCHEMA.timestamp.MSG
�� �����. LOAD_ONLY �� DDL_AND_LOAD ��� ��� ��,
LOADTABLE.timestamp.MSG �� �����.
– EXPORT ��� ��, EXPORT.out �� �����.
– IMPORT ��� ��, IMPORT.out �� �����.
– LOAD ��� ��, LOAD.out �� �����.
v EXPORT, IMPORT �� LOAD ��� ��� ���� �� ���� ����
�, ��� MESSAGES ���� ������ �� ������. �����
�, �� ������. ��� ���� ��� ��� ����� �� �
�� � ��� ��� � ���� �����.
v REDISTRIBUTE ��� ��� � � �� � � ���� � � ��� ,
″databasename.database_partition_groupname.
t i m e s t a m p ″ ( L i n u x � U N I X� �� ) � ″ d a t a b a s e n a m e .
database_partition_groupname.date.time″(Windows� ��) �� ����
�. � �� $HOME/sqllib/db2dump ��� ��
$DB2PATH₩sqllib₩redist(�� $HOME� ��� ���� � ����)�
���.
© Copyright IBM Corp. 1993, 2009 527
528 ��� �� ���� �� � ���
�� E. DB2 �� �� ��
DB2 �� ��� �� �� � ���� �� ��� � ���.
v DB2 �� ��
– �� ��(���, � � �� ��)
– DB2 ��� �� ���
– �� ����
– ���
v DB2 ��
– PDF �(����)
– PDF �(DB2 PDF DVD)
– �� ��
v �� ���
– �� ���
– ��� ���
�: DB2 �� �� ��� PDF �� ��� ���� �� �����. �� ��
� ��� �� �� �� ����� ���� ibm.com�� DB2 �� ���
������.
ibm.com�� �� DB2 �� ��(: �� �, �� � IBM Redbooks ��)�
�� �� ��� � ���. DB2 �� �� �� �� ����� ���
http://www.ibm.com/software/data/sw-library/� ������.
�� ��
DB2 ��� �� ���� �����. DB2 ��� ����� ��� ��� �
��� � �� [email protected]�� �� ��� �����. DB2 �� �
��� �#� �� ���� ��� � ��� �� ����. �#� ��� � �
��� � �� �� ��� �� � �������. �� �� �� ���
�� �� ���� ��� ��, �� � URL� ������.
DB2 �# ��� ��� � � �� �� ��� ���� ���. ���� ��
� � �� DB2 �� ���� � ��, �� ��� IBM ��� ��� ���
������.
© Copyright IBM Corp. 1993, 2009 529
DB2 �� ����(��� �� PDF �)
�� �� IBM Publications Center(www.ibm.com/shop/publications/order)�� �
�� � � DB2 �� ��� �� ����. PDF �� �� DB2 � 9.7
��� � ��� �� www.ibm.com/support/docview.wss?rs=71
&uid=swg2700947�� ����� � ���.
�� �� � � �� �� � ����, �� �� �� ���� �� ��
��� � �� �� ���.
���� ��� �� �� ��� �����. �� ��� ��� �� � �
��� �� � � � ����.
�: DB2 �� ��� PDF �� ��� ���� �� �����.
� 62. DB2 �� ��
�� �� � � �� �� �� ��
�� API ��� SA30-3958-00 2009� 8�
�� �� � � SA30-3955-00 ��� 2009� 8�
Call Level Interface
Guide and Reference,
Volume 1
SC27-2437-00 2009� 8�
Call Level Interface
Guide and Reference,
Volume 2
SC27-2438-00 2009� 8�
��� ��� SA30-3959-00 2009� 8�
��� �� ����
�� � ���
SA30-3969-00 2009� 8�
��� �� � ���
�� � ���
SA30-3970-00 2009� 8�
������ �� �
� � ���
SA30-3951-00 2009� 8�
������ ���
�� � ���
SA30-3953-00 2009� 8�
������ � �� SA30-3971-00 2009� 8�
DB2 Text Search Guide SC27-2459-00 2009� 8�
Developing ADO.NET
and OLE DB
Applications
SC27-2444-00 2009� 8�
Developing Embedded
SQL Applications
SC27-2445-00 2009� 8�
Developing Java
Applications
SC27-2446-00 2009� 8�
530 ��� �� ���� �� � ���
� 62. DB2 �� �� (�)
�� �� � � �� �� �� ��
Developing Perl, PHP,
Python, and Ruby on
Rails Applications
SC27-2447-00 ��� 2009� 8�
Developing User-defined
Routines(SQL and
External)
SC27-2448-00 2009� 8�
Getting Started with
Database Application
Development
GI11-9410-00 2009� 8�
Linux � Windows��
DB2 � � �� ���
�
GA30-3960-00 2009� 8�
��� �� SA30-3972-00 2009� 8�
DB2 Server � GA30-3962-00 2009� 8�
IBM Data Server Client
�
GA30-3963-00 ��� 2009� 8�
Message Reference
Volume 1
SC27-2450-00 ��� 2009� 8�
Message Reference
Volume 2
SC27-2451-00 ��� 2009� 8�
Net Search Extender
Administration and
User’s Guide
SC27-2469-00 ��� 2009� 8�
��� � ����
��
SA30-3973-00 2009� 8�
pureXML Guide SC27-2465-00 2009� 8�
Query Patroller �� �
��� ��
SA30-3974-00 ��� 2009� 8�
Spatial Extender and
Geodetic Data
Management Feature
User’s Guide and
Reference
SC27-2468-00 ��� 2009� 8�
SQL Procedural
Languages: Application
Enablement and Support
SC27-2470-00 2009� 8�
SQL ���, �� 1 SA30-3956-00 2009� 8�
SQL ���, �� 2 SA30-3957-00 2009� 8�
��� �� � ����
�� ��
SA30-3952-00 2009� 8�
DB2 � 9.7� ����
�
SA30-3961-00 2009� 8�
Visual Explain ��� SA30-3968-00 ��� 2009� 8�
�� E. DB2 �� �� � 531
� 62. DB2 �� �� (�)
�� �� � � �� �� �� ��
DB2 � 9.7� ���
��
SA30-3967-00 2009� 8�
Workload Manager
Guide and Reference
SC27-2464-00 2009� 8�
XQuery Reference SC27-2466-00 ��� 2009� 8�
� 63. DB2 Connect �� �� ��
�� �� � � �� �� �� ��
DB2 Connect Personal
Edition � � �
SA30-3965-00 2009� 8�
DB2 Connect Server
� � �
SA30-3966-00 2009� 8�
DB2 Connect ���
��
SA30-3964-00 2009� 8�
� 64. Information Integration �� ��
�� �� � � �� �� �� ��
Information Integration:
Administration Guide
for Federated Systems
SC19-1020-02 2009� 8�
Information Integration:
ASNCLP Program
Reference for
Replication and Event
Publishing
SC19-1018-04 2009� 8�
Information Integration:
Configuration Guide for
Federated Data Sources
SC19-1034-02 ��� 2009� 8�
Information Integration:
SQL Replication Guide
and Reference
SC19-1030-02 2009� 8�
Information Integration:
Introduction to
Replication and Event
Publishing
GC19-1028-02 2009� 8�
532 ��� �� ���� �� � ���
�� DB2 �� ��
�� DB2 ��� �� ��, ��� �� �� ��� � �� �� �� �
� ��� ����� ����. ���� �� ��� IBM ������ �� DB2
��� ��� � ���. DB2 PDF �� DVD� �� ���� ��� ��
� ��� �� ������. � �, DB2 ��� ���� �� ��� ��
���� ��� � ����.
DB2 PDF �� DVD�� ��� � � ��� DB2 ��� �� �� IBM
�� ��� ��� � ���. ���� ��� �� IBM Publications Center�
� �� �� ��� ��� �� ���. �� �� �� ���� �� ���
���, ���� �� ��� IBM ������ �� DB2 ��� ��� �
���. DB2 PDF �� DVD� �� ��� �� �� ��� �� �����
�.
�: �� �� � �� DB2 ��� http://publib.boulder.ibm.com/infocenter/
db2luw/v9r7� DB2 �� ���� �������.
�� DB2 ��� ����� ��� � ����.
v �� �� �� ���� �� DB2 ��� �� �� ��� � �� ��
� ��� http://www.ibm.com/shop/publications/order� IBM Publications Center
� � ����. �� �� ��� ����� ��/��/��� ��� �� �
� ���� �� ����� �����.
v �� ��� IBM ������ �� DB2 ��� ����� ��� � ���
�.
1. �� ! ��� ���� �� �� ���� �� ��� ��� ����
�.
– www.ibm.com/planetwide� � IBM �� ��� ��� ���
– http://www.ibm.com/shop/publications/order� IBM Publications ! ���.
�� ��� �� �� � ���� ����� �� ��, �� �� ��
� ��� ���. � ����� ″� ��� ��″ �� � ����.
2. ��� ��� ��, ��� DB2 ��� ������.
3. ����� ����� ��� �� � �� ��� ������. ��� ��
� �� ��� 530 ���� �DB2 �� �� ��(��� �� PDF �)�
� ������.
�� E. DB2 �� �� � 533
��� ����� SQL � � ��
DB2 ��� SQL�� ��� ���� ��� �� SQLSTATE �� �����.
SQLSTATE ���� SQL �� � SQL �� ��� ��� ��� ����.
SQL �� ���� ����� �� ���� �� ��� � ����.
? sqlstate or ? class code
��, sqlstate� ��� 5�� ��� � SQL ���� class code� SQL ���
�� 2�� ��� ����.
� �, ? 08003� 08003 SQL ��� �� ���� ����, ? 08� 08 ��
� ��� �� ���� �����.
DB2 �� �� �� � ���
DB2 � 9.7 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r7/���.
DB2 � 9.5 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9r5/���.
DB2 � 9 ��� �� DB2 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v9/���.
DB2 � 8 ��� �� � 8 �� �� URL� http://publib.boulder.ibm.com/
infocenter/db2luw/v8/���.
DB2 �� ��� �� ��� �� ��
DB2 �� ��� �� �� �� ��� ��� �� ��� �����. ��
� ��� ��� ���� �� ��, DB2 �� ��� ��� �� ��� ���
��.
v Internet Explorer ���� ��� ��� ��� ����� ��� � ��
��.
1. Internet Explorer�� �� —> �� �� —> ��... ��� �����. �
� �� � �� ����.
2. ��� ��� �� ��� � �� ���� ������ � ����.
– ��� � ��� ����� ��... ��� �����.
�: ��� ����� ��� ��� ��� ��� ���� � ��
��� ��� �� ����.
534 ��� �� ���� �� � ���
– ��� �� ��� �����, ��� ��� � ��� �� ��� � �
� ��� � �� �� �� ��� �����.
3. �� ��� �� � ���� �� �� ��� ��� DB2 �� ���
������.
v Firefox �� Mozilla ���� ��� ��� �� ��� ����� ���
� ����.
1. �� —> �� —> �� �� ��� �� ���� ��� ������. �
� � �� �� �� �����.
2. ��� ��� �� ��� � �� ���� ������ � ����.
– ��� � ��� ����� ��... ��� �� �� �� ��� ���
�����.
– ��� �� ��� �����, ��� ��� � ��� �� ��� � �
� ��� � �� �� �� ��� �����.
3. �� ��� �� � ���� �� �� ��� ��� DB2 �� ���
������.
�� �� � �� �� ���� �� ��� ��� �� ��� ��� � �
�� ��� ���.
��� �� ���� �� ��� DB2 �� � �
��� �� DB2 �� ��� ����� ��� ���.
���� ��
DB2 � 9.7 �� ��� ��� �� ���. ��� ��� DB2 Server �
� �DB2 � ��� ��� DB2 �� �� �� ��� ������. ��
�� �� ���� �� ���� � ����� �� �� ���� �����.
� ���� �� ��
��� DB2 �� ��� �� �� ���� ��� � ���.
v �� �� - �� �� �� � � ��� �����. �� ��� � � ��
��� �� � �� ��� �� �� �� �� ���� ����. ��
�� ��� ����� � �� �� ���� ��� ��� � ��� � �
���.
v �� �� - �� ���� � ��� ��� ����� �� ������.
� �, �� �� ��� ���� ��� � ��� ��� �� �� �
� ��� � � �� �� ��� �� ���� ��� �� � ���. �,
�� E. DB2 �� �� � 535
�� ��� � ��� �� ��� �� �� ���� ���� ���. �
� ��� �� ���� ��� ��� � ����.
����
� ��� �� �� ����� �� ����. �� ��� �� ����� ��
� �� ��� �� �� DB2 �� �� �� ��� ��� ������.
�� �� ��� �� �� DB2 �� ��� ���� ����� ��� �
����.
1. Linux �� ����,
a. �� ��� �� ��� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ���� ����.
b. � ����� doc/bin ���� �����.
c. ��� �� ic-update ����� � ����.
ic-update
2. Windows �� ����,
a. �� �� ���.
b. �� ��� �� ��� ������. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ����
����. �� <Program Files>� ���� � ���� ��� ��
��.
c. � ����� doc₩bin ���� �����.
d. ��� �� ic-update.bat �� � ����.
ic-update.bat
�
DB2 �� ��� ���� ������. ����� �� �� ��, �� ���
� �� ��� ��� �����. �� �� ��� ��� � �� ��, ����
��� �����. �� �� doc₩eclipse₩configuration ���� ���.
� �� � ��� ��� �� �����. (: 1239053440785.log).
��� �� ���� �� ��� DB2 �� � �� �
DB2 �� ��� ��� �� ��, IBM���� �� ����� �� �� �
���.
��� �� DB2 �� ��� ���� ����� ��� � ����.
536 ��� �� ���� �� � ���
1. ���� DB2 �� ��� �� � �� ���� �� ������. ��
���� �� ��� � �� ���� ����� ��� � ���� �
� ��� ��� � �� � ����� ��� � ���. DB2 �� ��
� ������ �� �� �� ���� � ���. .
2. �� ����� �� ��� � ��� �� �� ������. �� �
����� � ��, �� �� ��� �� ��� � �� � ���.
�: ��� ���� �� ��� DB2 �� �� ����� �� � ��,
��� ��� ��� ��� �� ���� �� � ���� ��� DB2
�� ��� ����. ���� �� �� ����� ���� ���� �
� ���� �� ���� ��� ����� �� ���� ���� ��
��� � �� �� �� ��� �� � ���.
�� ��� �� ��� �� �� ��� ��� ������. ��
� �� �� �� ����� ��� � ���.
3. �� �� ��� �� � ���� DB2 �� ��� �������.
�: Windows 2008, Windows Vista ��� �� � �� ��� ��� ��� �
��� � � ���. �� ��� ���� �� ���� �� ��� ��� �
�� ���� �� � � ��� � � ���� �� ������.
�� �� ��� �� �� DB2 �� ��� ����� ��� � ���
�.
1. DB2 �� ��� �����.
v Windows��� �� → ��� → �� �� → ���� �����. �� ��
DB2 �� �� ���� �� � � ��� � � �� ������.
v Linux��� �� ��� � ����.
/etc/init.d/db2icdv97 stop
2. �� ���� �� ��� ������.
v Windows ���:
a. �� �� ���.
b. �� ��� �� ��� ������. DB2 �� ��� <Program
Files>₩IBM₩DB2 Information Center₩Version 9.7 ���� ���
� ����. �� <Program Files>� ���� � ���� ��
� ����.
c. � ����� doc₩bin ���� �����.
d. ��� �� help_start.bat �� � ����.
help_start.bat
v Linux ���:
�� E. DB2 �� �� � 537
a. �� ��� �� ��� ������. DB2 �� ��� /opt/ibm/
db2ic/V9.7 ���� ���� ����.
b. � ����� doc/bin ���� �����.
c. ��� �� help_start ����� � ����.
help_start
�� �� ��� ���� �� ���� � ! ��� ����.
3. �� ��( )� �����. (JavaScript™� ���� �� �� ���.)
�� ��� � � ��� ���� ��� �����. �� ��� ����
��� �����.
4. � ����� ����� �� ���� ��� � ���� ��� ����
�.
5. � ����� ��� � � �����.
6. �� �� ��� �����.
v Windows�� � ���� doc₩bin ���� �� � ��� ��
help_end.bat �� � ����.
help_end.bat
�: help_end ���� ��� help_start ���� �� ��� ���
�� ��� ��� � �� ��� ���� ���. help_start.bat
� ��� � Ctrl-C �� � ���� ���� ���.
v Linux�� � ���� doc/bin ���� �� � ��� ��
help_end ����� � ����.
help_end
�: help_end ������ help_start ����� ��� ����� ��
� ��� � �� ��� ���� ���. help_start �����
��� � � ���� ���� ���.
7. DB2 �� ��� �������.
v Windows��� �� → ��� → �� �� → ���� �����. �� ��
DB2 �� �� ���� �� � � ��� � � ��� ������.
v Linux��� �� ��� � ����.
/etc/init.d/db2icdv97 start
��� DB2 �� ���� �� ��� ��� �����.
538 ��� �� ���� �� � ���
DB2 ���
DB2 ���� DB2 ��� ��� ��� �� ���� � �����. ���
��� ����� �����.
���� ��
http://publib.boulder.ibm.com/infocenter/db2help/� �� ���� XHTML �� �
��� � � ���.
�� ����� �� ���� ��� �����. �� ���� �� ���� �
� ���� ������.
DB2 ���
���� ��� ��� �����.
�pureXML®�(pureXML Guide)
XML ���� ��� �� XML ��� ��� � ��� � ��
� DB2 ������� �����.
Visual Explain ���� �Visual Explain�
Visual Explain� ��� � ���� � �� SQL�� ��, ��
� � �����.
DB2 ��� � ��
DB2 ������ ��� ���� � ��� �� ���� ��� ���� ���
� � ��� ���.
DB2 ��
��� �� ��� DB2 ��� �� �� �� DB2 �� ��� ���
��� � ��� ������. DB2 �� �� � ����� ��� �
��� ���� ���� ��, �� ��� ���� �� ��� � DB2
������ ���� ��� � � ���� ���� �� �� ���
���.
DB2 �� � � ���
���� � �� � � ���� ���� DB2 �� �� ! ����
� � � � �� . � � �� ����� � � D B 2 �� , � � � ,
APAR(Authorized Program Analysis Report �� � ��), FixPack �
�� ��� �� �� ���. ��� �� ��� � ��� ��
�� ���� �� � ���.
http://www.ibm.com/software/data/db2/support/db2_9/�� DB2 �� �� !
���� ������.
�� E. DB2 �� �� � 539
���
�� ��� �� � �� ��� � ���.
�� ��: �� ��� ��� ���� ��� �� ��� ��� �,
���� ��� ��� � ���. ��� IBM� ��� �� �� �� ��
� ��� �� �� ����� 2�� ��� � � ����.
��� ��: �� ��� ��� ���� ��� �� ��� ��� �� �
�� ���� ��, �� � ��� � ���. ��� IBM� ��� �� ��
��� 2�� ��� � �� �� �� � ��� ��, �� �� ��� �
����.
���� ����� �� ��� ����, � ��� � �� ��� ��, �
��, ����� �� �� �� ���� �� ��� ��� ���� �� ���
��� �� ����� ��� ����.
IBM� ��� ��� IBM� ��� ���� ����� ��� ��� ����
� ���� ���� ���� �� ���� � ����� �� ��� ��� �
���.
��� �� �� � �� ��� ��� �� �� �� �' � ��� ��
���� ���� ��� ����, �� �� ���� � ���.
IBM� ��� ��� �� ��� ��� ���� ����. � � �� ���,
�� � �� ���� ��� �� ��� ��� ��� (� �� ��� �
�) ����� ����� ��� �� �� �� � ���� �����.
540 ��� �� ���� �� � ���
�� F. ����
� ��� ���� ���� �� � ������ �� ����. �IBM ���
�� ��� � �� �� � � �� ��� ��� �� ��� � ���.
IBM� � ���� � �� ��� ��, ��� �� �� ���� �� ��
���. �� ��� � � �� � ���� �� ��� �� IBM �����
������. � ��� IBM ��, ���� �� ���� ����� �� �� IBM
��, ���� �� ����� ��� � �� �� ����� ����. IBM�
�� ���� ���� �� �, ���� ��� ��, ���� �� ���� �
� ��� �� ���. ��� �IBM ��, ���� �� ���� ��� ��
�� � �� ���� �����.
IBM� � ��� ��� � �� ��� �� ��� ���� �� �� ��
� � � ���. � �� ����� �� ��� �� ����� ���
�� ����. ����� �� ����� ���� ������.
135-700
�!��� ��� �$� 467-12, � �����
�� ��.�." ����
�#����
����: 080-023-8080
2��� �� ��(DBCS) ��� �� ���� ��� �� IBM �#����� �
���� �� ��� �� ����� ����.
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan, Ltd.
3-2-12, Roppongi, Minato-ku, Tokyo 106-8711 Japan
�� ��� ���� ���� ��� �� ���� ���� ��. IBM�
� � �� ���, �� � �� ���� ��� �� ��� ��� ���
(�, �� ��� ��) ����� ����� ��� �� ���� � �� ���
���� �����. �� ����� �� ���� ��� �� ��� ��� ��
��� ���� �� �, � ��� ���� �� �� ���.
© Copyright IBM Corp. 1993, 2009 541
� ���� ����� ���� ���� ��� ��� � � ���. � �
�� ����� ����, ��� ��� ���� �����. IBM� � ���
�� �� �/�� ����� �� �� �� ���� � �/�� ��� � �
��.
� ���� ���� �IBM� ! ���� �� ��� ��� ���, �� ���
�� � ! ���� #���� �� �� ����. �� ! ���� ���
IBM �� ��� ��� �� � �� ! ��� ���� � ��� ���
� ��� ���.
IBM� ��� ��� ���� �� �� ��� ����� ��� ���� ��
� ��� ��� ����� ��� � ���.
(i) ����� �� ����� � ����( ���� ��) �� �� � �
(ii) �� ��� �� ��� ���� ����� �� ��� ��� �� �
��� ���� �� ��� ������.
135-700
�!��� ��� �$� 467-12, � �����
�� ��.�." ����
�#����
��� ��� �� ��(� �, ��� � �) ��� ��� � ���.
� ��� ��� ����� �� ���� � ����� �� �� �� ��
����� �� ��� IBM� IBM � ��, IBM ���� ���� ��(IPLA)
�� �� ��� ��� �� ��� ����.
��� ��� �� ���� ��� ���� �� ����. ��� �
�� ���� ��� ��� ��� �� � ���. �� ���� � �� ��
��� ���� � ��, ��� ��� ���� ����� ���� � ��
���� ���� ��� ����� ��� � ����. �� �� � ���
�� ����� �� � � �� ��� �� � ���. � �� ���� ��
���� � �� ���� �� ���.
�IBM ��� �� ��� �� ��� ����, � �� �� � �� �� �
���� �� ����. IBM��� ��� �� � ����� ��� �, �IBM
��� ��� � ��, �� �� �� ��� ���� ��� � ����.
�IBM ��� � �� ����� �� ��� ����� ������.
IBM� ���� �� �� ��� �� �� ��� ��� �� �� ��� �
���.
542 ��� �� ���� �� � ���
� ���� ��� ���� ���� ���� �� � ���� �� �� �
���. � ��� �� �� ��� ��� �� , ��, �� �
��� ��� ��� � ���. � ��� �� ��� ��� �� ��� ��
� ��� ������ �� ���� �����.
�� ����:
� ���� � �� ������ ����� ��� ��� ��� � �� �
������ � ���. ��� ��� �� ����� � ��� �� �� �
��� ������ ����� ����(API)� ���� ������� �, �
�, �� �� ��� ���� IBM� �� ��� ��� �� � �� ���
�� ��� ��� ��, �� � ��� � ���. ��� �� ����� �
� ����� �� ���� �� ����. ��� IBM� ��� ����� ��
, ��� � �� �� ����� ���� ����. �� ����� ��
� ���� ″� ���″ �����. IBM� �� ����� ���� � ��
�� �� ��� �� ��� �� ����.
��� �� ���� �� � ��� ��� ���� ��� ��� ��
�� ��� ���� ���.
© (��� ���) (��). � ��� ��� IBM Corp.� �� ������ ��
��. © Copyright IBM Corp. _enter ��_. All rights reserved.
�
IBM, IBM �� � ibm.com®� � ��� ��� International Business Machines
Corp.� �� �� �������. �� �� � ��� ��� IBM �� �� ��
� �����. �� IBM �� ��� ! “�� � �� ��”(www.ibm.com/legal/
kr/copytrade.shtml)� ���.
�� ��� �� ��� �� �� �������.
v Linux� �� �� �� ���� ���� Linus Torvalds� �������.
v Java � �� Java �� ��� �� �� �� ���� ���� Sun
Microsystems, Inc.� �����.
v UNIX� �� �� �� ���� ���� The Open Group� �������.
v Intel, Intel ��, Intel Inside®, Intel Inside ��, Intel® Centrino®, Intel Centrino
��, Celeron®, Intel® Xeon®, Intel SpeedStep®, Itanium® � Pentium®� ��
�� �� ���� ���� Intel Corporation� �� �� �������.
v Microsoft, Windows, Windows NT® � Windows ��� �� �� �� ���
� ���� Microsoft Corporation� �����.
�� ��, �� � ��� ��� �� ��� �� �� �������.
�� F. ���� 543
544 ��� �� ���� �� � ���
��
�������
DB2 �� �� 535, 536
�� ���� ���
�� ���� �� 408
�� �� ���
� 466
��
� 523
��
�� ��� �� ASCII(ASC) � 460
�� ���� � ASCII(DEL) � 453
���� �� ���(MQT)
��� �� �� 171
� � �� �� 171
�� 171
�� ��
LOAD 152
��������� �����(MDC) ���
�� ���� 172
� � ��(LOB)
���� 18
��� 70
��� � ���� 514
� �
�� ���� 217
���
��� �� �� ��(LBAC)
� 151, 152
���� 8
�� 173
� ��� � �� 452
���� 8
��� 55
��
��� � 452
��� � ������ � 390
��� ��� �
PC/IXF 466
��� �
ASC 461
DEL 455
PC/IXF 485, 490
��� ��
������ � �� 73, 127
�� 3
�� ���� 147
���� ���� 458
���� ���� 7
��� ���� 51
DB2 Connect �� 390
XML ��� 512
��� �� ��
� v
������
��� 409
���
RESTORE DATABASE �� 409
���� ��� �� 243
����� �� ����
db2Export API 41
EXPORT �� 19
��� ���� ���
db2Import API 127
IMPORT �� 73
������ �� �� �� 397
������ ��� �� 432
���
�� � 534
SQL� 534
������ �� �� ��(LBAC)
��� �� 151
� 152
�� � �� 151
�� ��� �� ���� 159
��� ���� 8, 13
� 152
�� ��� � 159
�� ��� ��� 64
© Copyright IBM Corp. 1993, 2009 545
��� �� �� ��(LBAC) (�)
�� ���
���� 13
��� 64
��� ���
� 151, 152
���� 8
��� 54
����� ��
DB2LOADREC 215
��� �
PC/IXF 466
�� ���
�� ���� 218
��
������ ���� � 243
� � ��� 243
�� �� �� �� ��� 218
�� � �� � 215
�� � �� �� �� ��� 218
�� �� �� ���
���� �� 218
�� ����
� 147
��� 217
� � 217
��� �� �� 3
������ �� 147
�� ��� 218
�� �� 147
�� ��� � ��� �� 213
� �� 180
�� �� 147
���� � �� �� � �� 151
� �� 147
�� �� 164
��� 193
��� �� �� 193
��� �� 213
�� �� ��� 213
� ��� 212
�� �� �� 147
�� � �� 180
�� �
� 218
LOAD �� 243
��� ����� �� 519
���� 152
�� ���� (�)
���� 152
�� � ���� �
� 197
��� �� 210
��� ���� �� 208
�� ��� ���� 510
��� �� 210
��� ���� �� 208
��� �� 204
� � ��� 193, 317
� � 451
ID �� 161
SOURCEUSEREXIT� ��� ��� �� 173
XML ���
�� �� �� 184
�� ��
�� �� 180
�� �� ��� 213
� �� ������ �� �� 231
�� �� �� �� 215
�� API 317
�
� 147
� �� 237
������ �����(MDC) ��� 172
���
LBAC �� 159
������ �� 219, 228
��� ��� 191
�� �� 205
� 341
��� ������ �� 234
��� ������ �� 234
��� �� �� 205
��� ������ �� 237
��� ��� 156
� �� 147
CURSOR �� 166
XML ��� 155
� ��� ����
�� � �� � 215
���
DB2 ������� �� � 409
��� ����
GENERATE SCRIPT ��
� 3
546 ��� �� ���� �� � ���
��� ���� (�)
REDIRECT ��
� 3
����� �
����, ��� � �� 7, 51, 147
��
db2inidb 430
db2look 438
db2move 397
db2relocatedb 432
EXPORT 19, 30
IMPORT 73, 100
LIST TABLESPACES 372
LOAD 243, 280
LOAD QUERY 366
RESTORE DATABASE 409
� � 198
� � �� �� 345
��
� 529
���� 540
� 530
PDF 530
���
���� 457
��� ��
�� � �� 539
��� 539
��� ��
�� �� 539
��� 539
�� ���
��� ��� �� 527
��� ������ �� �� 430
���� � �
����, ���, ���� �� 521
� �� ��
��� ���� 66
� ��
�� ���� 180
�� ���� � ��
XML ��� ��� 515
��
������ 409
� ��� �� 409
�� �� ������
�� �� 147
�� �� ������
�� �� 147
�� �� 392
�� � � ��� 73, 127
����
��� �� � ���� 458
��� 457
�� 458
�� �
��� �� 219
�� ��
� 3
�� 429
�ID �� �� 68, 164
������ �� �
�� �
��� 71
��
�
ASC 463
DEL 457
�� ��
�� ���� �� 164
��� ���� 68
� ��� ���
PC/IXF 466
��
�
�� 533
�� ���� 193
���
� �
EXPORT �� 19
IMPORT �� 73
LOAD �� 243
��
��� �� �� �� 394
�� 394
547
���� ���
�� 170
� 170
���
XML ��� ��� 515
���
forcein
��� � 500
�� 500
�� ��� 500
����� ��
KEEPDICTIONARY �� 191
RESETDICTIONARY �� 191
��� ���
��� �� 191
� ��� ���� �� ���� � 429
� ��� �
PC/IXF 466
� ���
�� ���� 212
SET INTEGRITY� 345
��
forcein 500
�� ���
��� �� 55
���� � �(WSF)
� 507
WSF(���� � �) �� 507
����(UCS-2)
��� �� ���� 508
����
� � 451
�� ��� ���
��� �� 15, 60
���� 15
��� 60
�� 60
��� �� 15, 60
������ ���
PC/IXF 466
����
�� �� 540
����
���
49
���� (�)
��� (�)
���� ���� � 7
� � ��� 19, 41
��� 8
db2Export API 41
EXPORT �� 19
LBAC �� 13
XML 10
���� ����
� 3, 7
� � ��(LOB) 18
7
�� 7
���� 8
���� 8
��� �� � 14
� � 451
� �� 8
� �� 8
��� � ������ � ��� �� 390
ID �� 18
���� API 41
����� ���
�� 58
��
�� 180
�� 180
��� 180
PC/IXF ��� 466
XML ��� �� � �� �� 184
�� �� 180
�� �
�� �� �� 180
�� �
�� ���� 218
LOAD �� 243
���
� 51
��� 55, 73
LBAC �� 64
������ ���� � 127
��� ������� 127
�� ����� �� ��� 127
�� ��� ���� 127
���� 127
�� ��� ���� 127
� � ��� 127
548 ��� �� ���� �� � ���
��� (�)
� �� 51
DB2 Connect� �� ������ �� 127
LBAC �� �� 54
PC/IXF �, forcein �� 500
PC/IXF �, ��� �� �� 496
PC/IXF �, �� �� 494
PC/IXF, � � � 127
XML ��� 57
��� ����
� 3, 51
� � ��(LOB) 70
�� ����� �� 519
��� ������ 71
� �� �� 66
��� �� �� �(UDT) 71
���� � �� �� � �� 54
�� �� 68
����� ��� �� 58
���� 55
���� 55
�� ��� ���� 510
�����/� 71
��� �� 72
� � 451
��� � ������ � ��� �� 390
ID �� 67
��� ��
ALLOW NO ACCESS 72
ALLOW WRITE ACCESS 72
��� API 127
����� �� �(ADC)
��� �� 191
���
��� �� 539
��� �� 539
Visual Explain 539
��
��� ���� 72
��� �� 204
���
�� 180
����
�
�� �� �� 198
���� ��
�
SET INTEGRITY� �� 201
� 10��(zoned DECIMAL) � � ��� 243, 317
�
���
PC/IXF 466
�� �� 215
� �� ������ 231
���� 541
�� ��
��� �� ��� 527
�����
���� �� � 494
���� �� 127
���� �� 494
LBAC ��
�� ���� 159
� 152
���� ���� 13
����� �� �� � �� 8
��� 64
�� ����� ���
PC/IXF 466
�� ��� �� ASCII(ASC) � � 460
�� ���� � ASCII(DEL) � �
� 453
� ��� � ��� �� 452
�� ���
�� ���� ���� 510
��
� 494
PC/IXF ���� ��� �� ���� �� 494
���� API 41
��� ���� ���� 510
��� API 127
EXPORT �� 19
IMPORT �� 73
�� ��� � � ��� 243, 317
������
� 345
549
��� (�)
�� ��
ADMIN_MOVE_TABLE ��� 387
����, �� 58
�� 204
� �� 243
� ��� 73, 127
�� ���� 19, 41
��� ���
PC/IXF 466
��� �� � �� �� ��� 218
��� ��
�� �� 210
�� ��� � 210
�� � 210
� � �� 210
�� � 210
�� 210
�� �� �� 210
��� ����
�� 208
��� ���� ��
�� � 208
��� �� 208
�� �� 208
�� 208
��
�� ���� 151
���� ���� 8
��� ���� 54
���� � ���
� � 217
�� API 317
���� ���� 19
���� API 41
��� API 127
IMPORT �� 73
LOAD �� 243
� �
����(WSF) 507
�� ��� �� ASCII(ASC) 460
�� ���� � ASCII(DEL) 453
���� � ��� 73
�� ��� ���� 19
CURSOR 166
� � (�)
IXF� PC �(PC/IXF) 464
��� ������ ��
��� ��
� 219, 228
��� 229
� �� 233
�� 233
���� 222
� �� 233
�� 233
��� ���
� 156
���
LBAC �� �� ���� 8, 13
LBAC ��� ��� � 159
LBAC ��� �� 152
LBAC ��� ��� 64
�� ���
PC/IXF 466
���� �� �� 494
AADMIN_CMD ���
���� ��
EXPORT 30
IMPORT 100
LOAD 280
ADMIN_COPY_SCHEMA ���
� 3
anyorder � � ��� 243, 317
API
db2Export 41
db2Import 127
db2Load 317
sqluexpr 41
sqluimpr 127
ASC ��� � � 461
ASC ��� � � 73
ASC �
�� 463
� 460
550 ��� �� ���� �� � ���
Bbinarynumerics � � ��� 243, 317
Cchardel � � ���
���� 19, 41
��� 73, 127
load 243, 317
coldel � � ���
����
db2Export API 41
EXPORT �� 19
���
db2Import API 127
IMPORT �� 73
load
db2Load API 317
LOAD �� 243
CURSOR � �
��� �� 166
Ddateformat � � ���
db2Import API 127
db2Load API 317
IMPORT �� 73
LOAD �� 243
DB2 Connect
��� �� 390
DB2 �� �� 533
DB2 �� ��
�� 535, 536
� ��� �� 534
� 534
�� 534
DB2 �� � DDL � �� �� 438
db2inidb ��
� 429
� 430
db2Load API
� 317
DB2LOADREC ����� ��
��� �� 215
db2look ��
� 438
db2move ��
� 3
� 397
�� ��� 396
db2relocatedb ��
� 3
� 432
DB2SECURITYLABEL ��� �
� 159
���� 13
��� 64
decplusblank � � ���
EXPORT �� 19
IMPORT �� 73
LOAD �� 243
decpt � � ���
EXPORT �� 19
IMPORT �� 73
LOAD �� 243
DEL ��� � � 455
DEL �
�� 457
� 453
delprioritychar � � ���
IMPORT �� 73
LBAC �� ��� �� 159
LBAC �� ��� ��� 64
LOAD �� 243
dumpfile � � ��� 243
EEXPORT ��
�
ADMIN_CMD ��� �� �� 19
ADMIN_CMD ��� �� 30
Ffastparse � � ��� 243, 317
forcein � � ��� 73, 127, 243, 317, 500
Ggeneratedignore � � ��� 68, 73, 127, 243, 317
generatedmissing � � ��� 68, 73, 127, 243, 317
generatedoverride � � ��� 243, 317
551
IIBM �� ��� �� ��
��� 392
ID ���
PC/IXF 466
ID ��
��� ���� 18
�� ���� �� 161
��� ���� 67
identityignore 73
� � ��� 127, 243, 317
identityignore � � ��� 67
identitymissing
� � ��� 73, 127, 243, 317
identitymissing � � ��� 67
identityoverride
� � ��� 243, 317
implieddecimal � � ��� 73, 127, 243, 317
IMPORT �� 73
ADMIN_CMD �� 100
indexfreespace � � ��� 243, 317
indexixf � � ��� 73, 127
indexschema � � ��� 73, 127
IXF(Integration Exchange Format) 464
Kkeepblanks � � ���
��
db2Load API 317
LOAD �� 243
db2Import API 127
IMPORT �� 73
LLIST TABLESPACES �� 372
LLS(LOB Location Specifier) 464
LOAD QUERY �� 366
��� ������ �� 229
LOAD ������ ��
� 152
LOAD ��
� 243
��� ������ �� 222, 233
ADMIN_CMD �� 280
lobsinfile � � ���
�� 243
� � 127
���� 19
���� ���� 18
���� API 41
��� 73
���� ��� �� 317
lobsinsepfiles � � ��� 18
MMQT(���� �� ���)
��� �� �� 171
�� 171
Nnochecklengths � � ���
�� 243
��� 73
���� ��� �� 317
���� ��� ��� 127
nodefaults � � ���
��� 73
���� ��� ��� 127
nodoubledel � � ���
�� 243
���� 19
��� 73
��� �� 317
���� ���� 127
����� ��� 41
noeofchar � � ���
�� 243
��� 73
���� ��� �� 317
���� ��� ��� 127
noheader � � ���
�� 243
���� ��� �� 317
norowwarnings � � ���
���� ��� �� 317
LOAD �� 243
notypeid � � ���
���� ��� ��� 127
IMPORT �� 73
552 ��� �� ���� �� � ���
nullindchar � � ���
���� ��� �� 317
���� ��� ��� 127
IMPORT �� 243
LOAD �� 73
Ppackeddecimal � � ��� 243
pagefreespace � � ��� 243
PC/IXF
� 464
��� �
���� �� 485, 494
��� 485, 490
��� � 466
� ��� � ��� �� 452
�� �
���� �� 494
�� ��� �� � 494
� ���
��� �� �� 496
�� �� 494
forcein �� 500
System/370 IXF � 499
Rreclen � � ��� 73
�� 243
�� API 317
��� 127
REMOTEFETCH ��� �
��� �� 166
RESTORE DATABASE �� 409
Sseclabelchar � � ��� 64, 159
seclabelname � � ��� 64, 159
SELECT�
EXPORT ���� 19
SET CONSTRAINTS� 345
SET INTEGRITY� 345
���� ��� �� � 201
SOURCEUSEREXIT ��
��� �� 173
sqluexpr API 41
sqluimpr API 127
SQL�
��� �� 534
SET CONSTRAINTS 345
SET INTEGRITY 345
striptblanks � � ��� 64, 73, 127, 159, 243, 317
striptnulls � � ��� 73, 127, 243, 317
subtableconvert � � ��� 243
System/370 IXF
PC/IXF�� �� 499
System/370�� �� 499
Ttimeformat � � ��� 73, 127, 243, 317
timestampformat � � ���
db2import API 127
db2load API 317
IMPORT �� 73
LOAD �� 243
totalfreespace � � ��� 243, 317
Uusedefaults � � ��� 64, 73, 127, 159, 243, 317
User Exit ����
��� �� 173
��� �� 173
VVisual Explain
��� 539
WWSF(���� � �)
� 507
� ��� � ��� �� 452
XXML
��� �
��� � ���� 514
XML ���
� 155
�� 511, 512
553
XML ��� (�)
���� 10
��� 57
�� � XPath ��� �� 516
XQuery�
�� � XPath ��� �� 516
554 ��� �� ���� �� � ���
����
SA30-3969-00
Spineinformation:
Lin
ux,
UN
IX�
Win
do
ws�
IBM
DB
29.
7�
��
��
��
��
��
��
��
���
�