SELECT 절을 사용하여 테이블 레벨에서 언로드할 데이터를 요청할 수 있습니다.
SELECT 절의 옵션을 사용하려면, 네이티브 fast_select 블록의 옵션을 사용하거나 Optim™ High Performance Unload 의 옵션을 사용하거나 더 복잡한 SQL 문을 지정하는 경우 언로드는 Db2® 에서 처리합니다.주의: fast_select 블록은 항상 시작을 표시하는 SELECT절의 첫 번째 항목이어야 합니다. SELECT 절은 블록으로 간주되지
않으므로 끝에 세미콜론이 필요하지 않습니다. fast_select 블록은 선택적으로 하나 이상의 키워드
옵션 값 쌍 앞에 옵니다. 이러한 옵션은 다른
SELECT 절이 아닌 표시되는 SELECT 절에만 적용됩니다.
제한: Optim High Performance Unload Optim High Performance Unload 가 포함된 SELECT 문이 기본적으로 지원되지 않는 경우, 파티션 재구성을 지원할 수 없습니다. Optim High Performance Unload 가 SELECT 구문을 기본적으로 지원하도록 하십시오.
그림 1. SELECT 절
1 fast_select block
1 PART (
2.1 ALL
2.2.1+ ,
2.2.1 nn
2.2.1 nn:nn
1 )
1 outfile_clause
1 SKIP nn
1 INTERVAL nn
5? DATAPARTITION
6.1 ID (
6.2.1+ ,
6.2.1 nn
6.2.1 nn:nn
6.1 )
6.1 NAME ( + , data_partition_name )
6.1 NUM (
6.2.1+ ,
6.2.1 nn
6.2.1 nn:nn
6.1 )
6.1 TBSPACE ( + , tablespace_name )
1 SIZELIMIT
2.1 integerK
2.1 integerM
2.1 integerG
1 LOADFILE (
2.1 "path/filename"
2.1 "host:path/filename"
1 )
1 LOADMODE
2.1 load_mode
2.1 ( load_mode ? WITH dpf_load_mode )
SELECT 절의 연속:
1 LOADOPT
2.1 (
2.2.1+ ,
2.2.1 SAVECOUNT nn
2.2.1 ROWCOUNT nn
2.2.1 WARNINGCOUNT nn
2.2.1 MESSAGES "filename"
2.2.1 TEMPFILES PATH "pathname"
2.2.1 STATISTICS
2.2.2.1 USE PROFILE
2.2.2.1 NO
2.2.1 load_recovery_option
2.2.1 DATA BUFFER nn
2.2.1 SORT BUFFER nn
2.2.1 CPU_PARALLELISM nn
2.2.1 DISK_PARALLELISM nn
2.2.1 INDEXING MODE
2.2.2.1 AUTOSELECT
2.2.2.1 REBUILD
2.2.2.1 INCREMENTAL
2.2.2.1 DEFERRED
2.2.1 ALLOW
2.2.2.1 NO ACCESS
2.2.2.1 READ ACCESS
2.2.2.2.1 USE tsname
2.2.1 SET INTEGRITY PENDING CASCADE
2.2.2.1 IMMEDIATE
2.2.2.1 DEFERRED
2.2.1 LOCK WITH FORCE
2.1 )
2? LOADTEMPFILES ( "path" )
1 FILEMAXSIZE
2.1 integerK
2.1 integerM
2.1 integerG
1 options_clause
1 HEADER
2.1 FIRST
2.1 NONE
2.1 ALL
2.1 EXTERNAL "filename"
5? HIDDEN
6.1 NO
6.1 YES
1 LOB IN ( + , "lob_path_with_template"
2.1 for_parts_clause )
1 LOBFILE ( + , "base_file_name_with_template" )
1 XML IN ( + , "xml_path_with_template"
2.1 for_parts_clause )
1 XMLFILE ( + , "base_file_name_with_template" )
1 format_clause
SELECT 절의 연속:
1? TARGET
2.1 KEYS (
2.2.1 DEFAULT
2.2.1 CURRENT
2.2.2.1 (
2.2.2.2.1+ ,
2.2.2.2.1 colname
2.2.2.2.1 number
2.2.2.1 )
2.2.1 PARTS
2.2.2.1 (
2.2.2.2.1! ALL
2.2.2.2.1
2.2.2.2.2.1+ ,
2.2.2.2.2.1 nn
2.2.2.2.2.1 nn:nn
2.2.2.1 )
2.2.2.1? IN ”filename”
2.1 TABLE (? creator model_table? IN database )
1 )
1 CCSID ( ccsid_mixed
2.1 + , ccsid_dbcs
1 )
1 ASIS
1 ASCII
1 UNICODE
1 EBCDIC
1 LOCALE
2
1 OPTIONS options_clause
3? MAXTHREADS n
3
4.1 TARGET ENVIRONMENT ( target_db2nodes_specification ? IN dbname ? TENANT tenant_name ? REPART
4.2.1 NO
4.2.1 PMAP_4K
4.2.1 PMAP_32K )
3? WORKING IN ( "dirname" ? WITH FILES?
4.1 UNIX
4.1 WINDOWS
3 PATH )
3? replace_string_clause
3? translate_string_clause
3? masked_columns_clause
1 DDLFILE (
2.1 "path/filename"
2.1 "host:path/filename"
1 )
1 DDLOPT (
2.1+ ,
2.1 WITH LIKE CLAUSE
2.1 IN ( + , 'tablespace_name' )
1 )
1 into_table_clause
1 TABLE MODIFIERS ( + , modifier )
1 XMLSERIALIZE ( xmlserialization_spec ? , + , column_name AS xmlserialization_spec )
1 MAXROWS nn
1 loaddest_clause TARGET ENVIRONMENT 절의 연속:
그림 2. target_db2nodes_specification:
1 INSTANCE "instance_name"
2.1? ON "hostname"
2.1 FILE "filename_with_template" ? EXCEPT PARTS (
2.1+ ,
2.1 nn
2.1 nn:nn
1 )LOADMODE 절의 연속:
그림 3. load_mode:
1 INSERT
1 REPLACE
2.1 KEEPDICTIONARY
2.1 RESETDICTIONARY
1 RESTART
1 TERMINATEDPF 환경에 대한 LOADMODE 절의
연속:
그림 4. dpf_load_mode:
1 LOAD_ONLY
1 LOAD_ONLY_VERIFY_PART
1 PARTITION_ONLY
1 PARTITION_AND_LOAD
LOADOPT 절의 연속:
그림 5. 로드_복구_옵션:
1 NONRECOVERABLE
1 COPY
2.1 NO
2.1 YES (
2.2.1 USE TSM
2.2.2.1 OPEN nn SESSIONS
2.2.1 TO + , "directory"
2.2.1 LOAD "shared library"
2.2.2.1? OPEN nn SESSIONS
2.1 )
XMLSERIALIZE 절의 연속:
그림 6. xmlserialization_spec:
2.1
2.2.1 CHARACTER
2.2.1 CHAR
2.1? ( integer
2.2.1 OCTETS
2.2.1 CODEUNITS32
2.1 )
2.1
2.2.1 VARCHAR
2.2.1
2.2.2.1 CHARACTER
2.2.2.1 CHAR
2.2.1 VARYING
2.1 ( integer
2.2.1 OCTETS
2.2.1 CODEUNITS32
2.1 )
2.1
2.2.1 CLOB
2.2.1
2.2.2.1 CHARACTER
2.2.2.1 CHAR
2.2.1 LARGE OBJECT
2.1? ( integer
2.2.1 K
2.2.1 M
2.2.1 G
2.2.1 OCTETS
2.2.1 CODEUNITS32
2.1 )
2.1
2.2.1 BLOB
2.2.1 BINARY LARGE OBJECT
2.1? ( integer
2.2.1 K
2.2.1 M
2.2.1 G
2.1 )
1
2.1 EXCLUDING
2.1 INCLUDING
1 XMLDECLARATION