linux, unix windows ibm db2 9public.dhe.ibm.com/ps/products/db2/info/vr97/pdf/... · 53 get...

1375
Linux, UNIX Windows IBM DB2 9.7 SA30-3959-00

Upload: others

Post on 15-Jul-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

  • Linux, UNIX � Windows�IBM DB2 9.7

    ��� ���

    SA30-3959-00

    ���

  • Linux, UNIX � Windows�IBM DB2 9.7

    ��� ���

    SA30-3959-00

    ���

  • �!

    � ��� � ��� ���� ��� ���� ��, 1333 ���� �� D ������� ��� �����.

    ��� ����

    � ���� 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.

  • ��

    � �� �� �� . . . . . . . . . . . . xi

    � �� ��� . . . . . . . . . . . . . xi

    � �� �� . . . . . . . . . . . . . . xi

    �� �� . . . . . . . . . . . . . xii

    �� ������ �� �� . . . . . . . . xiii

    � 1 � ��� ���(CLP) . . . . . . 1

    � 1 � ��� ��� �� . . . . . . . . . 3

    � 2 � db2 - ��� ��� �� . . . . . . 11

    � 3 � ��� ��� �� . . . . . . . . . 13

    � 4 � ��� ��� �� �� . . . . . . . 23

    � 5 � ��� ����� �� ��� �� . . . 25

    � 6 � ��� ����� ��� ��� �� . . 27

    � 2 � ��� SQL� � XQuery ��� �� . . . . . . . . . . . . . . . 29

    � 3 � �� �� ���� �� �� . . 37

    � 4 � CLP �� . . . . . . . . . . 41

    � 7 � ACTIVATE DATABASE . . . . . . 43

    � 8 � ADD CONTACT . . . . . . . . . 45

    � 9 � ADD CONTACTGROUP . . . . . . 47

    � 10 � ADD DBPARTITIONNUM . . . . 49

    � 11 � ADD XMLSCHEMA DOCUMENT 53

    � 12 � ARCHIVE LOG . . . . . . . . 55

    � 13 � ATTACH . . . . . . . . . . . 59

    � 14 � AUTOCONFIGURE . . . . . . . 63

    � 15 � BACKUP DATABASE . . . . . . 67

    � 16 � BIND . . . . . . . . . . . . 77

    � 17 � CATALOG DATABASE . . . . . 99

    � 18 � CATALOG DCS DATABASE . . . 103

    � 19 � CATALOG LDAP DATABASE . . 107

    � 20 � CATALOG LDAP NODE . . . . 111

    � 21 � CATALOG LOCAL NODE . . . . 113

    � 22 � CATALOG NAMED PIPE NODE 115

    � 23 � CATALOG ODBC DATA SOURCE 117

    � 24 � CATALOG TCPIP/TCPIP4/TCPIP6

    NODE . . . . . . . . . . . . . . . 119

    � 25 � CHANGE DATABASE COMMENT 123

    � 26 � CHANGE ISOLATION LEVEL . . 125

    � 27 � COMPLETE XMLSCHEMA . . . 127

    � 28 � CREATE DATABASE . . . . . . 129

    � 29 � CREATE TOOLS CATALOG . . . 153

    � 30 � DEACTIVATE DATABASE . . . . 157

    � 31 � DECOMPOSE XML DOCUMENT 159

    � 32 � DECOMPOSE XML DOCUMENT 161

    � 33 � DEREGISTER . . . . . . . . . 163

    � 34 � DESCRIBE . . . . . . . . . . 165

    � 35 � DETACH . . . . . . . . . . . 177

    � 36 � DROP CONTACT . . . . . . . 179

    � 37 � DROP CONTACTGROUP . . . . 181

    � 38 � DROP DATABASE . . . . . . . 183

    � 39 � DROP DBPARTITIONNUM

    VERIFY . . . . . . . . . . . . . . 185

    © Copyright IBM Corp. 1993, 2009 iii

  • � 40 � DROP TOOLS CATALOG . . . . 187

    � 41 � ECHO . . . . . . . . . . . . 189

    � 42 � EDIT . . . . . . . . . . . . 191

    � 43 � EXPORT . . . . . . . . . . . 193

    � 44 � FORCE APPLICATION . . . . . 207

    � 45 � GET ADMIN CONFIGURATION 209

    � 46 � GET ALERT CONFIGURATION 211

    � 47 � GET CLI CONFIGURATION . . . 217

    � 48 � GET CONNECTION STATE . . . 219

    � 49 � GET CONTACTGROUP . . . . . 221

    � 50 � GET CONTACTGROUPS . . . . 223

    � 51 � GET CONTACTS . . . . . . . 225

    � 52 � GET DATABASE

    CONFIGURATION . . . . . . . . . . 227

    � 53 � GET DATABASE MANAGER

    CONFIGURATION . . . . . . . . . . 233

    � 54 � GET DATABASE MANAGER

    MONITOR SWITCHES . . . . . . . . . 239

    � 55 � GET DESCRIPTION FOR

    HEALTH INDICATOR . . . . . . . . . 243

    � 56 � GET HEALTH NOTIFICATION

    CONTACT LIST . . . . . . . . . . . 245

    � 57 � GET HEALTH SNAPSHOT . . . 247

    � 58 � GET INSTANCE . . . . . . . . 251

    � 59 � GET MONITOR SWITCHES . . . 253

    � 60 � GET RECOMMENDATIONS FOR

    HEALTH INDICATOR . . . . . . . . . 257

    � 61 � GET ROUTINE . . . . . . . . 261

    � 62 � GET SNAPSHOT . . . . . . . 263

    � 63 � HELP . . . . . . . . . . . . 279

    � 64 � HISTORY . . . . . . . . . . 281

    � 65 � IMPORT . . . . . . . . . . . 283

    � 66 � INITIALIZE TAPE . . . . . . . 315

    � 67 � INSPECT. . . . . . . . . . . 317

    � 68 � LIST ACTIVE DATABASES . . . 327

    � 69 � LIST APPLICATIONS. . . . . . 329

    � 70 � LIST COMMAND OPTIONS . . . 333

    � 71 � LIST DATABASE DIRECTORY 335

    � 72 � LIST DATABASE PARTITION

    GROUPS . . . . . . . . . . . . . . 339

    � 73 � LIST DBPARTITIONNUMS . . . 343

    � 74 � LIST DCS APPLICATIONS . . . 345

    � 75 � LIST DCS DIRECTORY . . . . . 347

    � 76 � LIST DRDA INDOUBT

    TRANSACTIONS . . . . . . . . . . . 349

    � 77 � LIST HISTORY . . . . . . . . 351

    � 78 � LIST INDOUBT TRANSACTIONS 355

    � 79 � LIST NODE DIRECTORY . . . . 359

    � 80 � LIST ODBC DATA SOURCES . . 363

    � 81 � LIST PACKAGES/TABLES . . . . 365

    � 82 � LIST TABLESPACE CONTAINERS 369

    � 83 � LIST TABLESPACES . . . . . . 371

    � 84 � LIST UTILITIES. . . . . . . . 385

    � 85 � LOAD . . . . . . . . . . . . 387

    � 86 � LOAD QUERY . . . . . . . . 435

    � 87 � UPGRADE DATABASE . . . . . 443

    � 88 � PING . . . . . . . . . . . . 445

    � 89 � PRECOMPILE . . . . . . . . 449

    iv ��� ���

  • � 90 � PRUNE HISTORY/LOGFILE . . . 479

    � 91 � PUT ROUTINE . . . . . . . . 481

    � 92 � QUERY CLIENT. . . . . . . . 483

    � 93 � QUIESCE . . . . . . . . . . 485

    � 94 � QUIESCE TABLESPACES FOR

    TABLE . . . . . . . . . . . . . . . 489

    � 95 � QUIT . . . . . . . . . . . . 493

    � 96 � REBIND . . . . . . . . . . . 495

    � 97 � RECOVER DATABASE . . . . . 499

    � 98 � REDISTRIBUTE DATABASE

    PARTITION GROUP . . . . . . . . . 507

    � 99 � REFRESH LDAP. . . . . . . . 521

    � 100 � REGISTER . . . . . . . . . 523

    � 101 � REGISTER XMLSCHEMA . . . 527

    � 102 � REGISTER XSROBJECT . . . . 531

    � 103 � REORG INDEXES/TABLE . . . 533

    � 104 � REORGCHK . . . . . . . . . 549

    � 105 � RESET ADMIN

    CONFIGURATION . . . . . . . . . . 561

    � 106 � RESET ALERT

    CONFIGURATION . . . . . . . . . . 563

    � 107 � RESET DATABASE

    CONFIGURATION . . . . . . . . . . 565

    � 108 � RESET DATABASE MANAGER

    CONFIGURATION . . . . . . . . . . 567

    � 109 � RESET MONITOR . . . . . . 569

    � 110 � RESTART DATABASE . . . . . 571

    � 111 � RESTORE DATABASE . . . . . 573

    � 112 � REWIND TAPE. . . . . . . . 595

    � 113 � ROLLFORWARD DATABASE . . 597

    � 114 � RUNCMD . . . . . . . . . . 611

    � 115 � RUNSTATS . . . . . . . . . 613

    � 116 � SET CLIENT. . . . . . . . . 631

    � 117 � SET RUNTIME DEGREE . . . . 635

    � 118 � SET SERVEROUTPUT �� . . . 637

    � 119 � SET TABLESPACE

    CONTAINERS . . . . . . . . . . . . 639

    � 120 � SET TAPE POSITION . . . . . 643

    � 121 � SET UTIL_IMPACT_PRIORITY 645

    � 122 � SET WORKLOAD �� . . . . . 649

    � 123 � SET WRITE . . . . . . . . . 651

    � 124 � START DATABASE MANAGER 653

    � 125 � START HADR . . . . . . . . 663

    � 126 � STOP DATABASE MANAGER 667

    � 127 � STOP HADR . . . . . . . . . 671

    � 128 � TAKEOVER HADR . . . . . . 673

    � 129 � TERMINATE . . . . . . . . . 677

    � 130 � UNCATALOG DATABASE . . . 679

    � 131 � UNCATALOG DCS DATABASE 681

    � 132 � UNCATALOG LDAP DATABASE 683

    � 133 � UNCATALOG LDAP NODE . . . 685

    � 134 � UNCATALOG NODE . . . . . 687

    � 135 � UNCATALOG ODBC DATA

    SOURCE . . . . . . . . . . . . . . 689

    � 136 � UNQUIESCE . . . . . . . . . 691

    � 137 � UPDATE ADMIN

    CONFIGURATION . . . . . . . . . . 693

    � 138 � UPDATE ALERT

    CONFIGURATION . . . . . . . . . . 695

    �� v

  • � 139 � UPDATE ALTERNATE SERVER

    FOR DATABASE . . . . . . . . . . . 701

    � 140 � UPDATE ALTERNATE SERVER

    FOR LDAP DATABASE . . . . . . . . 703

    � 141 � UPDATE CLI CONFIGURATION 705

    � 142 � UPDATE COMMAND OPTIONS 707

    � 143 � UPDATE CONTACT . . . . . . 709

    � 144 � UPDATE CONTACTGROUP . . . 711

    � 145 � UPDATE DATABASE

    CONFIGURATION . . . . . . . . . . 713

    � 146 � UPDATE DATABASE MANAGER

    CONFIGURATION . . . . . . . . . . 719

    � 147 � UPDATE HEALTH

    NOTIFICATION CONTACT LIST . . . . 723

    � 148 � UPDATE HISTORY . . . . . . 725

    � 149 � UPDATE LDAP NODE . . . . . 729

    � 150 � UPDATE MONITOR SWITCHES 731

    � 151 � UPDATE XMLSCHEMA . . . . 735

    � 5 � ��� ��� . . . . . . . . 737

    � 152 � dasauto - DB2 Administration

    Server �� �� . . . . . . . . . . . . 739

    � 153 � dascrt - DB2 Administration

    Server �� . . . . . . . . . . . . . 741

    � 154 � dasdrop - DB2 Administration

    Server �� . . . . . . . . . . . . . 743

    � 155 � dasmigr - DB2 Administration

    Server �� . . . . . . . . . . . . . 745

    � 156 � dasupdt - DAS �� . . . . . . 747

    � 157 � db2_deinstall - DB2 ��, �� ��

    �� �� �� . . . . . . . . . . . . . 749

    � 158 � db2_install - DB2 �� �� . . . 753

    � 159 � db2_local_ps - Linux/UNIX� DB2

    ���� �� . . . . . . . . . . . . . 757

    � 160 � db2addicons - DB2 �� ��� ��

    � �� �� . . . . . . . . . . . . . 759

    � 161 � db2admin - DB2 Administration

    Server . . . . . . . . . . . . . . . 761

    � 162 � db2adutl - TSM�� DB2 ����

    �� . . . . . . . . . . . . . . . . 763

    � 163 � db2advis - DB2 �� ���� 773

    � 164 � db2audit - �� �� ��� �� 781

    � 165 � db2batch - ���� �� . . . . . 793

    � 166 � db2acsutil - DB2 ��� �� ���

    � �� �� . . . . . . . . . . . . . 803

    � 167 � db2bfd - �� �� �� ��. . . 807

    � 168 � db2ca - �� �� ���� �� . . 809

    � 169 � db2cap - CLI/ODBC �� ��� �

    � �� . . . . . . . . . . . . . . 811

    � 170 � db2cat - ��� ���� �� . . . 813

    � 171 � db2cc - �� � �� . . . . . 817

    � 172 � db2cfexp - ��� �� ��� �� 819

    � 173 � db2cfimp - ��� �� ��� �� 823

    � 174 � db2chglibpath - ����(embedded)

    �� ����� �� � � . . . . . . 825

    � 175 � db2chgpath - ����(Embedded)

    �� � � . . . . . . . . . . . . 827

    � 176 � db2ckbkp - �� �� . . . . . . 829

    � 177 � db2ckupgrade - ������ ���

    �� �� . . . . . . . . . . . . . . 835

    � 178 � db2ckrst - �� ��� ��� ��

    � . . . . . . . . . . . . . . . . 839

    � 179 � db2cli - DB2 ��� CLI . . . . 843

    � 180 � db2cmd - DB2 �� � � . . . 845

    vi ��� ���

  • � 181 � db2cptsa - DB2 HA ���� ��

    �� �� �� . . . . . . . . . . . . . 847

    � 182 � db2dart - ������ �� � �

    �� . . . . . . . . . . . . . . . . 849

    � 183 � db2daslevel - DAS � �� . . . 855

    � 184 � db2dclgn - �� ��� . . . . . 857

    � 185 � db2diag - db2diag �� �� �� 861

    � 186 � db2drdat - DRDA �� . . . . . 879

    � 187 � db2drvmp - DB2 ������ ��

    �� . . . . . . . . . . . . . . . 881

    � 188 � db2empfa - ���� �� �� �

    � . . . . . . . . . . . . . . . . . 883

    � 189 � db2envar.bat - � �� �� �

    �� . . . . . . . . . . . . . . . . 885

    � 190 � db2eva - ��� ��� . . . . . 887

    � 191 � db2evmon - ��� �� �� �� 889

    � 192 � db2evtbl - ��� �� �� ��

    �� �� . . . . . . . . . . . . . . 891

    � 193 � db2exfmt - Explain �� � . . 893

    � 194 � db2exmig - Explain �� �� . . 897

    � 195 � db2expln - SQL � XQuery

    Explain . . . . . . . . . . . . . . . 899

    � 196 � db2extsec - DB2 ����� �� �

    � �� . . . . . . . . . . . . . . . 909

    � 197 � db2flsn - �� ��� � �� . . 913

    � 198 � db2fm - DB2 �� �� . . . . 917

    � 199 � db2fmcu - DB2 �� �� ���

    �� . . . . . . . . . . . . . . . . 921

    � 200 � db2fodc - DB2 FODC(First

    Occurrence Data Collection) �� . . . . . 923

    � 201 � db2fs - � � . . . . . . . . 931

    � 202 � db2gcf - DB2 ��� �� . . . . 933

    � 203 � db2gov - DB2 �� . . . . . . 937

    � 204 � db2govlg - DB2 �� �� �� 939

    � 205 � db2gpmap - �� ���� . . . 941

    � 206 � db2hc - Health Center �� . . . 943

    � 207 � db2iauto - ��� �� �� . . . 945

    � 208 � db2iclus - Microsoft Cluster Server 947

    � 209 � db2icrt - ��� �� . . . . . 951

    � 210 � db2idrop - ��� �� . . . . . 957

    � 211 � db2IdentifyType1 - � 1 �� �

    � �� . . . . . . . . . . . . . . . 961

    � 212 � db2ilist - ��� �� . . . . . 965

    � 213 � db2iupgrade - ��� ����� 967

    � 214 � db2inidb - �� ������ �

    � . . . . . . . . . . . . . . . . . 971

    � 215 � db2inspf - �� � �� . . . . 973

    � 216 � db2iprune - �� ��� �� ���

    �� . . . . . . . . . . . . . . . . 975

    � 217 � db2isetup - ��� �� ����

    �� . . . . . . . . . . . . . . . . 977

    � 218 � db2iupdt - ��� �� . . . . . 979

    � 219 � db2jdbcbind - DB2 JDBC ��� �

    . . . . . . . . . . . . . . . . 985

    � 220 � db2ldcfg - LDAP � �� . . . . 987

    � 221 � db2level - DB2 ��� � �� 989

    � 222 � db2licm - ��� �� �� . . . 991

    � 223 � db2listvolumes -

    ��� �

    GUID �� . . . . . . . . . . . . . . 995

    � 224 � db2logsforrfwd - �� ���

    ��� �� � . . . . . . . . . . . . 997

    � 225 � db2look - DB2 �� � DDL ��

    �� . . . . . . . . . . . . . . . . 999

    �� vii

  • � 226 � db2ls - �� DB2 �� � �� �

    . . . . . . . . . . . . . . . . . 1011

    � 227 � db2move - ������ �� �� 1015

    � 228 � db2mqlsn - MQ ��� . . . . . 1027

    � 229 � db2mscs - Windows �� �� ��

    � �� . . . . . . . . . . . . . . 1031

    � 230 � db2mtrk - �� �� ���� 1035

    � 231 � db2nchg - ������ �� �

    �� � . . . . . . . . . . . . . . 1041

    � 232 � db2ncrt - ���� ������

    �� � ��. . . . . . . . . . . . 1043

    � 233 � db2ndrop - ����� �����

    � �� � �� . . . . . . . . . . 1045

    � 234 � db2nrcfg - �� �� �� �� �

    � �� �� . . . . . . . . . . . . . 1047

    � 235 � db2rfe - �� �� �� ��� �

    � �� �� �� . . . . . . . . . . . 1049

    � 236 � db2nrupdt - �� �� �� ��

    ��� �� �� . . . . . . . . . . . 1051

    � 237 � db2nrupgrade - �� �� ��

    ��� ����� �� . . . . . . . . . 1053

    � 238 � db2osconf - �� ��� � ���

    . . . . . . . . . . . . . . . . . 1055

    � 239 � db2pd - DB2 ������ ��

    � ��� � . . . . . . . . . . . . 1059

    � 240 � db2pdcfg - ��� �� ��� ��

    DB2 ������ �� . . . . . . . . . 1141

    � 241 � db2perfc - ������ �� � �

    �� . . . . . . . . . . . . . . . . 1149

    � 242 � db2perfi - �� ��� �� ���

    . . . . . . . . . . . . . . . . . 1151

    � 243 � db2perfr - �� �� �� �� 1153

    � 244 � db2rbind -

    ��� ��� 1155

    � 245 � db2relocatedb - ������ ��� 1157

    � 246 � db2rfpen - �� �� �� �

    �� . . . . . . . . . . . . . . . . 1163

    � 247 � db2rmicons - ��� ���� DB2

    �� �� . . . . . . . . . . . . . . 1165

    � 248 � db2rspgn - �� �� �� ���� 1167

    � 249 � db2sampl - �� ������ �� 1169

    � 250 � db2schex - Active Directory ��

    � �� �� . . . . . . . . . . . . . 1173

    � 251 � db2set - DB2 ���� ����� 1175

    � 252 � db2setup - DB2 �� . . . . . . 1179

    � 253 � db2sqljbind - SQLJ ���� �

    . . . . . . . . . . . . . . . . . 1181

    � 254 � db2sqljcustomize - SQLJ ����

    ��� �� ���� . . . . . . . . . . 1187

    � 255 � db2sqljprint - SQLJ ���� ��

    �. . . . . . . . . . . . . . . . . 1201

    � 256 � db2start - DB2 �� . . . . . . 1203

    � 257 � db2stat - Windows� DB2 ����

    �� . . . . . . . . . . . . . . . . 1205

    � 258 � db2stop - Stop DB2 . . . . . . 1207

    � 259 � db2support - ��� �� � �

    �� �� . . . . . . . . . . . . . 1209

    � 260 � db2swtch - �� DB2 �� � �

    ����� ���� ���� �� �� . . 1215

    � 261 � db2sync - DB2 �� ���� �� 1217

    � 262 � db2systray - DB2 ��� ��� �

    �. . . . . . . . . . . . . . . . . 1219

    � 263 � db2tapemgr - ���� �� �� �

    �. . . . . . . . . . . . . . . . . 1223

    � 264 � db2tbst - �� ���� �� �� 1227

    � 265 � db2tdbmgr - �� ���� ����

    �� �� �� . . . . . . . . . . . . 1229

    viii ��� ���

  • � 266 � db2trc - �� . . . . . . . . 1231

    � 267 � db2unins - DB2 ������ ��,

    �� �� �� �� ��. . . . . . . . . 1239

    � 268 � db2untag - ��� �� �� 1241

    � 269 � db2updserv - �� ���� �� 1243

    � 270 � db2val - DB2 �� ��� � �

    � �� . . . . . . . . . . . . . . . 1245

    � 271 � db2xdbmig - XSR ���� �� �

    �. . . . . . . . . . . . . . . . . 1247

    � 272 � db2xprt - �� �� �� . . . . 1249

    � 273 � disable_MQFunctions -

    WebSphere MQ � ���� �� . . . . 1251

    � 274 � doce_deinstall - DB2 �� � �

    � �� . . . . . . . . . . . . . . . 1253

    � 275 � doce_install - DB2 �� � �� 1255

    � 276 � enable_MQFunctions - WebSphere

    MQ � �� �� . . . . . . . . . . 1257

    � 277 � installFixPack - �� DB2 ��

    �� . . . . . . . . . . . . . . . . 1261

    � 278 � setup - DB2 �� . . . . . . . 1265

    � 279 � sqlj - SQLJ ��� . . . . . . 1267

    � 6 � DB2 ��� �� �� . . . . 1271

    � 280 � db2ts ALTER INDEX . . . . . 1273

    � 281 � db2ts CLEANUP FOR TEXT 1277

    � 282 � db2ts CLEAR COMMAND

    LOCKS . . . . . . . . . . . . . . 1279

    � 283 � db2ts CLEAR EVENTS FOR

    INDEX. . . . . . . . . . . . . . . 1281

    � 284 � db2ts CREATE INDEX . . . . 1285

    � 285 � db2ts DISABLE DATABASE

    FOR TEXT . . . . . . . . . . . . . 1293

    � 286 � db2ts DROP INDEX . . . . . 1297

    � 287 � db2ts ENABLE DATABASE FOR

    TEXT . . . . . . . . . . . . . . . 1299

    � 288 � db2ts HELP . . . . . . . . . 1301

    � 289 � db2ts START FOR TEXT . . . 1305

    � 290 � db2ts STOP FOR TEXT . . . . 1307

    � 291 � db2ts UPDATE INDEX . . . . 1309

    � 7 � �� . . . . . . . . . . . 1313

    �� A. �� �� � . . . . . . . . . 1315

    � �� �� . . . . . . . . . . . . 1315

    �� B. �� � �� � ���� . . . . 1317

    ����, ��� � �� ����� �� �

    ��� . . . . . . . . . . . . . . . 1317

    ��� �� � ���� ���� . . . . . . 1317

    �� C. DB2 � �� �� . . . . . . . 1321

    DB2 �� �����(���� �� PDF �) 1322

    � DB2 �� ��. . . . . . . . . . 1324

    ��� ����� SQL �� �� � . . . 1325

    DB2 �� ��� �� �� �� . . . . 1326

    DB2 �� ���� ��� ��� �� � 1326

    �� �� ��� �� ��� DB2 ��

    �� �� . . . . . . . . . . . . . . 1327

    �� �� ��� �� ��� DB2 ��

    �� �� �� . . . . . . . . . . . . 1328

    DB2 ��� . . . . . . . . . . . . . 1330

    DB2 ��� �� ��. . . . . . . . . . 1331

    ��� . . . . . . . . . . . . . . 1331

    �� D. ���� . . . . . . . . . . . 1333

    � . . . . . . . . . . . . . . . . 1337

    �� ix

  • x ��� ���

  • � �� �� ��

    � ���� ������ � ��� ���� IBM® DB2® ��� ���(CLP) �

    ��� ��� � �� ��� �����.

    � �� ���

    � �� ���� ������ �� � ���� ��� � ��(SQL)� �

    ��� �� �����.

    � �� ��

    � �� CLP, ��� � DB2 ��� �� ��� ���� � �� �� ���

    �����.

    � ��� ���� � �� �� ��� ����.

    ��� ���(CLP) ��

    v �1� ���� ���(CLP)���� ��� ���� ���� ���� �

    � CLP ��� � �����.

    v �2� ���� SQL� � XQuery� ������ ����� SQL�� ���� �� � �����.

    �� ���

    v �3� ��� �� �� �� ����� �� �� ��� ���� �

    � �� �� �� �� ��� � �����.

    CLP ��

    v �4� �CLP ������ �� �� �� ������ � ���� ��� � �����.

    ��� ���

    v �5� ���� ������ ������ � ����� ���� ����� �� � �� �� ����� �� � � �� ��

    �� ��� � �����.

    DB2 ��� �� ��

    v �6� �DB2 ��� �� ������ � db2ts� �� � �� ������� �� � � �� �� �� ��� �� ��� �

    �����.

    ��

    © Copyright IBM Corp. 1993, 2009 xi

  • v �� A �� �� ������ ������, �� � ��� �� ���� � ��� ��� � �����.

    v �� B ��� � ��� � �������� ��, ��� � ��������� �� �� � ���� � �����. ��� ��� ��

    ���� �� ��� ��� �����.

    ���� ��

    � ��� ���� �� ��� ��� ����.

    �� ��, �� � ���� �� �� ��� � ��� �� ����. ��

    � ��� ��� CLP ���� ���� ��� ��� ��� �����.

    ���� �� ��� ����.

    v ���� ���� �� ��� �(�)

    v �� �

    v � �� ��

    v �� �� ��� � �������� �� ��� ����.

    v �� �

    ��

    v �� ����� �� ���� ��� ��

    v �� ��� �� �

    v ����� �� � � ���� ��� ��� �

    v ��� �� �

    v ����� �� ��

    xii ��� ���

  • �� ������ �� ��

    ��� ��� �� ��� ���� �����.

    �� ��� ��� ���� ����� � ��� ��� �� ������ ��

    ���.

    ��─── ��� �� ������ ��� ����.

    ───� ��� ��� �� ��� ���� ����.

    �─── ��� ��� �� ��� ���� ����.

    ──�� ��� �� ������ �� ����.

    �� �� ├─── ��� ���� ───┤ ��� ����.

    �� ��� ��(� ��)� ����.

    �� required_item ��

    �� ��� �� �� ��� ����.

    �� required_itemoptional_item

    ��

    ��� ��� � �� �� ��� �� �� ��� �� � ���� ���

    ��� ���� ����.

    �� required_itemoptional_item

    ��

    � ��� ���� ��� � � �� �� ��� ���� ����.

    �� ��� ��� ���� �� �� �� ��� ��� � ��� ��

    ��.

    �� required_item required_choice1required_choice2

    ��

    �� ��� ��� ��� �� �� ��� � �� ��� ����.

    © Copyright IBM Corp. 1993, 2009 xiii

  • �� 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 ��

    xiv ��� ���

  • parameter-block:

    parameter1parameter2 parameter3

    parameter4

    � ���(*) ��� ���� �� ���� ��� �� ��� � �

    ��.

    �� required_item item1 * item2 * item3 * item4 ��

    �� ������ item2 � item3� �� ��� ��� � �� ����. �

    �� � ��� �� �����.

    required_item item1 item2 item3 item4required_item item1 item3 item2 item4

    �� ������ �� � xv

  • xvi ��� ���

  • � 1 � ��� ���(CLP)

    © Copyright IBM Corp. 1993, 2009 1

  • 2 ��� ���

  • � 1 � ��� ��� ��

    ��� ���� ��� �� ����.

    v CLP ��(��� �� �)� �� ����� ���.v ��� ENTER � � �� � ����.v � ��� ���� � � ���� ����.v ���� �� ���� ����.v �� � �� ��� ����� ����.v ��� ���� ��� � �� �� ����� ���� ���� ��� � �� � ���.

    v �� � ���� CLP� ���� CLIENT APPLNAME �� ���� ���� CLP filename�� �����.

    �� ��� ��� ���� ��� � ���.

    v db2 ��� ����v Linux® � ���� ���� ��� IBM DB2 → ��� ���� ������.

    �� CLP ��� SQL���� � ���� �� �� ������ ���

    ��� ���. �� ��� ���� ������� ������.

    v �� SQL�� �����.db2 connect to database

    v DB2 ���� � DB2DBDFT� ��� �� ������� � ������ �����.

    ��� �� ������ ���� �� ��� ���� ���(₩)� � �� �

    ��� ��� � ���. ��� ���� � �� ��� ��� �� �� �

    � � � ��� ��� ��� ����. �� -t ��� ���� �� � �

    � ��� ��� � ���.

    ��� ���� NULL ��� (NULL) ��� ����. ��� �� ���

    ��� ��� �� NULL� ��� � ���. �� ��, ��� ����.

    db2 update database manager configuration using tm_database NULL

    tm_database ��� NULL� �����. � ��� ���� �����. ���

    null� (NULL) ��� ���� �� null ��� ��� ��� ����.

    © Copyright IBM Corp. 1993, 2009 3

  • ��� ��� ��� ��

    DB2_CLPPROMPT ���� �� ���� �� � ����� ��� �

    �� � ���. � ���� �� �� 100 ��� ��� ���

    ��� � �� %i, %ia, %d, %da � %n �� ��� � ���. ����

    ��� �� �� ��� ���.

    1. DB2_CLPPROMPT � � �� �

    DB2_CLPPROMPT � �� �

    %ia �� ��� �� �� �� ID

    %i �� �� ���� �� ��. ��� �� �� ����

    DB2INSTANCE ���� � �. Windows® �� ��:

    DB2INSTANCE ���� �� ���� �� ����

    DB2INSTDEF ���� � �.

    %da �� ������ ��� �� �� ID

    %d �� ��� ������� �� ��. ������ ��� ��

    �� DB2DBDFT ���� � �.

    %n � ���

    v ���� �� �� ��� ��� �� �� �� � ��� ���.

    v �� � ����� �� �� �� ID, ������ � � ��� ������� �� �� � � ��� ����� ��� ����.

    v DB2_CLPPROMPT ���� �� CLP �� ���� ��� �� CLP�� ��� �� � �� �� DB2_CLPPROMPT� � �� ����.

    DB2_CLPHISTSIZE ���� �� ���� �� ����� �� �� �

    � ��� � ���. HISTORY ��� ���� CLP �� �� ��� ��

    �� �� ����� ���� ��� � ���.

    DB2_CLP_EDITOR ���� �� ���� EDIT ��� ��� � �� �

    ��� ��� �� ���. CLP �� ��� EDIT ��� ���� ����

    ��� ��� �� ��� ���� �� �� � ��� � ���.

    �:

    DB2_CLPPROMPT� (%ia@%i, %da@%d)� ���� �� � ����� �

    �� �� �� ����.

    v ��� �� ������ ��� ��. DB2INSTANCE� DB2� ��.DB2DBDFT� ���� ��.

    (@DB2, @)

    v (Windows) ��� �� ������ ��� ��. DB2INSTANCE �DB2DBDFT� ���� ��. DB2INSTDEF� DB2� ��.

    4 ��� ���

  • (@DB2, @)

    v ��� �� ������ ��� ��. DB2INSTANCE� DB2� ��.DB2DBDFT� ″SAMPLE″� ��.

    (@DB2, @SAMPLE)

    v �� �� ID ″keon14″� ���� ��� ″DB2″� � ��� �.DB2INSTANCE� DB2� ��. DB2DBDFT� ″SAMPLE″� ��.

    (KEON14@DB2, @SAMPLE)

    v �� �� ID ″horton7″� ���� ″sample″ ������� � ������ ��. DB2INSTANCE� DB2� ��. DB2DBDFT� SAMPLE� ��.

    (@DB2, HORTON7@SAMPLE)

    v �� �� ID ″keon14″� ���� ��� ″DB2″� � ��� �. ���� ID ″horton7″� ���� ″sample″ ������� � ������ ��.

    DB2INSTANCE� DB2� ��. DB2DBDFT� ���� ��.

    (KEON14@DB2, HORTON7@SAMPLE)

    �� ���� ��� ��� ��

    ������ � ����� � CLP �� ���� �� ��� ���(imbed)

    � � ���. �� �� ���� �� ��� CREATE TABLE�� ���

    �� ����.

    db2 “create table mytable (name VARCHAR(20), color CHAR(10))”

    �� � �� ��� � �� ��� �� � �� ���� ������.

    ��� ��� ���

    ��� ���� � �� ���� ����. ����� ���(DB2 ��)� �

    �� ����� ���� �� ���(db2bp)� ������ ��� ����

    �.

    ������ �� ��

    db2� ��� ��� � ����� ���� ����. ��� ���� �

    � db2 ��� ���� TERMINATE� ����� ��� � ���. ��� �

    � �� ����� ���� � �� ���� ����� � �����

    � ��� �����.

    �� ��, ��� � �� �� ������ �� db2� ���� �� ����

    � ���� � �� ���� ���� ������ �� ���� ���

    �.

    v db2 'connect to sample',

    � 1 � ��� ��� �� 5

  • v db2 'select * from org',v . foo (��� foo� DB2 ��� ���� ����) �v db2 -tf myfile.clp

    ��� � �� ������ ��� ���� �� ������ ��� ����.

    ��� �� �� ���� �� �����. ��� �� �� ���� �

    �� ����.

    v foov . foo &v foo &v sh foo

    ���� � �� ���� ��� ��

    ����� ���� �� ���� � �� �(� �, � � � �

    �)� �� �����.

    � �

    �� �� �� � ��� � �� �� �� �����.

    2. �� �

    � �� �� ���

    DB2BQTIME 1� 5294967295 1�

    DB2BQTRY 0 �� 5294967295 60 ��

    DB2RQTIME 1� 5294967295 5�

    DB2IQTIME 1� 5294967295 5�

    DB2BQTIME

    ��� ���� ���� ����� ���� �� ���� �� �

    � ��� �����. �� ���� ���� �� ����� �

    ��� �� ��� ������. �� ���� ���� �� �� �

    ���� �� �� � ���� . ��� ����� �� ��

    DB2BQTIME �� ��� ���� � �� ��� ���� �� ��

    ���. ����� ���� DB2BQTRY �� ��� ���� ���

    ��. � ��� ��� ��� �� ���� ���� ��� ���

    ��� �� ��� ����.

    DB2BQTRY

    DB2BQTIME �� �� ���� ����� ���� �� ���

    � ��� ��� �� ���� ��� �����.

    6 ��� ���

  • � ��� ��� �� �� �� �� DB2BQTIME �

    DB2BQTRY �� �� � ���.

    DB2RQTIME

    �� ���� ���� ������ �� � �� � ��� �

    ���. �� �� ������ ��� � �� � ��� ����.

    DB2RQTIME �� �� ���� ����� ���� �� �

    �� ��� �����. � ��� ���� � �� �� ��� ��

    ���� ����� ���� ��� �� �� ��� ���� ��

    � ��� ���� ����. ��� ��� � ��� �� ����.

    DB2IQTIME

    �� ����� ����� ���� �� ���� � �� ��

    �� ��� � �� ��� ���� ����� ���� ���

    �. �� �� �� ���� � ��� ����. �� ���� ��

    (-f ���� ���)� ��� �� ���� �� ��� � � ���

    ����.

    DB2IQTIME �� ����� ���� ��� ����� �� ��

    �� � �� ��� ��� �����. � ��� ���� �� �

    ��� ����� ���� ��

    � ��� ���� ����� �

    ��� � �� ��� ��� � ��� �� ����. �� ��

    ���� ����� ���� �� �� ����.

    ��� �� � �� ��� LIST COMMAND OPTIONS� ������.

    �� �� �� �� ���� ��� � ����� ����� ��� �

    � �����. ��� ����� �� �� ��� �� ���� ���

    ���� ���� ����. �� ���� � ��� �� db2 ��� ���

    � ����� �� �� �����.

    �� ����� �� ���� ���� �� ��� � ����.

    1. ��� A� ����� �� CLP ��� ��� �� TERMINATE� ����

    �� �������.

    2. ��� B� ��� �� ���� ������.

    3. ��� B� �� CLP ��� ���� DB21016 ��(��� ��)� �� �

    ����.

    ��� A� ��� �� ���� ��� B� CLP� ���� ��� �� �

    � ����. ��� B� ����� ���� ��(��� ��� � ��� �)

    � �� ���� �����. �� ���� ��� B� ��� � ��� ��

    ��� �����. ��� ��� B� ����� ����� �� ����

    �� �� ��� � � ��� ��� ����. �� �� ���� ��� �

    � 1 � ��� ��� �� 7

  • �� A� ��� ��� �����. CLP �� ���� ��� � �� ��

    ���� � CLP �� ���� �� TERMINATE ���� ��� ���. �

    �� � ��� ���� � �� ���� ���� ���� � ��

    � ���� � ���� �� ����� �� �(�: DB2INSTANCE)�

    � ��� �� �����.

    CLP �� � ����

    ��� �� ������ �� �� ���� �� � ���. ��� DB2�

    � ���� ���� ���� ��� ��� ���� ��� ���. ��

    ��, CHANGE DATABASE COMMENT ��� WITH �� � comment-string

    � ���� ���� ������.

    SQL���� �� ID� ����.

    CLP ����� �� �� �� ��(�: $ & * ( ) ; < > ? ₩ ’ ″)� ��

    ��. ��� ��� CLP �� �� �� CLP ���� � �� ���� ��

    �� � �� � �����. � �� ��� ���� �� �� � �� �

    � Escape ��� ����.

    �� ��, AIX® � ���� ���� ��,

    db2 select * from org where division > 'Eastern'

    �� ��� ″select from org where division″�� ��

    ��. �� SQL �� ��� ��� Eastern ��� �����. �� ��� �

    �� �� �����.

    db2 "select * from org where division > 'Eastern'"

    �� ��� ���� ����. AIX � ��� Escape ��(₩)(�: ₩*, ₩> ��

    ₩’)� ���� �� �� �� � � ���.

    ��� � �� ����� �� ��� ���� � ���. �� ��,

    SAMPLE ������� ��� �� �� �� STAFF ��� ��� mydata

    ��� staflist.txt ��� �� ����.

    db2 "select * from staff" > mydata/staflist.txt

    � �� ���� ���� �� ��� �� CLP ��� ��� � ���. ��

    ��, �� ��� �� �� � � ���.

    db2 -r mydata₩staflist.txt "select * from staff"

    db2 -z mydata₩staflist.txt "select * from staff"

    ��� ���� ����� ��� ����. �� ��, ��� �� ���� �

    �� �� ����

    8 ��� ���

  • db2 connect to :HostVar in share mode

    ��� ���� ����. :HostVar� ��� ������ �� ��� ����

    �.

    ��� ���� SQL NULL �� ���(-)�� ����. ��� �� �� �

    ��� �� ���� ���. ��� ��� �� �� ���� ��� ���.

    DB2 ��� ��� ��� 1���� �� ��(SBCS) ��� ���� ����

    �� � �� ���� ���. �� ��, Windows ��� �� �� � �

    �� ��� � Lucinda Console� �� �� ������.

    ��� ���� �� �� ��� ��� ��(NLS) ��� ���� ����. �

    � � ���� � �� �� �� �� �� ��� IMPORT, EXPORT �

    REGISTER XMLSCHEMA� �� ��� �� ���.

    � 1 � ��� ��� �� 9

  • 10 ��� ���

  • � 2 � db2 - ��� ��� ��

    db2 ��� CLP(��� ���)� �����. CLP� ������ ����, SQL�

    � �� ��� ���� � ����. �� �� ��� ��� � � ��

    � �� ��� �����.

    v db2 => � ���� ��� �� �� � ��v �� � db2� ��� �� �� ��v -f �� � ��� ���� ���� ��.

    Windows � ���� db2cmd� CLP �� DB2 �� � DB2 ��� ���

    ������. � ��� ���� �� DB2 �� � ���� ��� �� ����.

    QUIT� ��� ���� ����. TERMINATE �� ��� ���� ���

    � �� �� ���� ���� ���� ��� ����. TERMINATE�

    �� STOP DATABASE MANAGER(db2stop) �� ��� ����� ���. �

    � ��� ���� ����� ������ � � �� �� �� �

    TERMINATE� ���� ���. � ��� CLP� ���� �� ����� �

    ��.

    ��(!)� ���� UNIX® �� ��� � Windows � ���� � �� �

    �� �� �� ���� ��� ��� � ���(�: UNIX� �� !ls, Windows

    � ��� �� !dir).

    �� ��

    �� db2

    option-flag db2-commandsql-statement?

    phrasemessagesqlstateclass-code

    -- comment

    ��

    option-flag

    CLP �� ���� �����.

    db2-command

    DB2 ��� �����.

    © Copyright IBM Corp. 1993, 2009 11

  • sql-statement

    SQL�� �����.

    ? CLP �� ��� ����.

    ? phrase

    ��� �� �� ��� �� �� ���� ����. ������

    � ����� �� ��� �� � �� �� �� �� ��� ���

    �.

    ? options� CLP ��� �� ��� ��� ����. ? help� ��

    �� �� ����� ��� � ��� ����.

    ? message

    ��� SQLCODE� ��� ��� � ��� ����(�� ��,

    ? sql10007n).

    ? sqlstate

    ��� SQLSTATE� ��� ��� � ��� ����.

    ? class-code

    ��� ��� �� ��� ��� � ��� ����.

    -- comment

    �� �� --� ���� �� ��� ����� ���� ����.

    �� �� ��� � �� ��(?)� ���� ���.

    12 ��� ���

  • � 3 � ��� ��� ��

    CLP �� ��� ��� ��� DB2OPTIONS �� �(���� �)� ���

    �� ��� ���� ���� ��� � ���.

    ���� DB2OPTIONS� ���� �� �� � ��� ��� � ���.

    LIST COMMAND OPTIONS� ���� DB2OPTIONS �� �� ���� �

    �� ��� ���. UPDATE COMMAND OPTIONS� ���� �� � �

    � �� �� ���� �� ��� ����.

    ��� ���� �� �� ��� �����.

    1. �� ��� �����.

    2. DB2OPTIONS� �� ���� �����.

    3. ���� �� DB2OPTIONS� �����.

    4. UPDATE COMMAND OPTIONS� �� � �� ����� ����.

    3� CLP �� ���� � �����. ��� ��� �� ��� � ��

    ��� � ���. ��� ����� �� �� ��� ���� ��(-)� ���

    � ������. ��� ������ �� ��� ���� ��� ���� ��

    �� �� �� �� ���� ��� � ����� �� ��� ��� ��(+)� �

    ��� ������. �� ��, -c� �� �� ��� ���� -c- �� +c�

    ��� ������. ��� ��� ���� ���� ����. �, -a� -A�

    ����.

    3. CLP �� ��

    �� ��� �� �� ��

    -a � ��� ��� ����� SQLCA ���� ���� ��

    ���.

    OFF

    -c � ��� ��� ����� SQL�� ���� ����� �

    ����.

    ON

    -d � ��� ��� ����� XML ���� XML ��� ��

    � ���� �����.

    OFF

    -e{c|s} � ��� ��� ����� SQLCODE �� SQLSTATE�

    ���� �����. � ��� �� �����.

    OFF

    -f filename � ��� ��� ����� � � � ��� �� ��

    ��� �����.

    OFF

    -i � ��� ��� ����� ��� ����� XML ���� ’

    �� ’��� �����. � ��� XQuery ���� ��

    ��� �� ���.

    OFF

    © Copyright IBM Corp. 1993, 2009 13

  • 3. CLP �� �� (��)

    �� ��� �� �� ��

    -l filename � ��� ��� ����� ���� ��� ��� �����

    �����.

    OFF

    -m � ��� ��� ����� INSERT/DELETE/UPDATE/MERGE�

    � �� �� � �� ��� �����.

    OFF

    -n � �� ��� �� ��� �����. � ��� ����

    ��� �� ��� ��� ����. � ��� -t ��� �

    � ���� ���.

    OFF

    -o � ��� ��� ����� � ���� ��� � ��

    ���� �����.

    ON

    -p � ��� ��� ����� ��� ��� ����� �� �

    ��� ���� �����.

    ON

    -q � ��� ��� ����� ��� �� �� ��� ��

    �� �� ��� ���� ���� �����. q ��

    � ON�� n ��� ����.

    OFF

    -r filename � ��� ��� ����� ���� ��� ���� ��� �

    ���� �����.

    OFF

    -s � ��� ��� ���� �� �� �� ��� ���� �

    ��� ���� �� ��� ����� ��� ���� �

    ����.

    OFF

    -t � ��� ��� ����� ���(;)� ��� �� ��� �

    ���� �����.

    OFF

    -tdx �� -tdxx � ��� ��� ����� x �� xx� �� ��� ��� �

    � ��(1� �� 2�)� ���� ����� �����.

    OFF

    -v � ��� ��� ����� � ��� �� ���� ���

    �� �����.

    OFF

    -w � ��� ��� ����� FETCH/SELECT �� ���

    ���� �����.

    ON

    -x � ��� ��� ����� �� �� ���� �� �� �

    ��� ����� �����. � ���� �� ���� ��

    ���. � ���� LIST TABLES� �� SQL�� ����

    �� ��� SQL�� ����.

    OFF

    -z filename � ��� ��� ����� �� � ��� ��� �����

    � �����. � ��� -r ��� ����� �� ��

    �� �� �� ����.

    OFF

    � :

    �� AIX ���

    export DB2OPTIONS='+a -c +ec -o -p'

    �� � ��� �� �� ��� �����.

    14 ��� ���

  • Display SQLCA - offAuto Commit - onDisplay SQLCODE - offDisplay Output - onDisplay Prompt - on

    ��� � ��� � �� �����.

    SQLCA ��� �� ��(-a):

    DB2 �� �� SQL�� ��� � SQLCA ���� � �� ���

    �. SQLCA ���� �� �� �� �� � ���.

    � �� ��� �� ��� OFF(+a �� -a-)���.

    -o � -r ��� -a ��� �� ���. �� ��� �� ��� ��

    ����.

    �� ��� ��(-c):

    � ��� �� �� ���� ����� ����� ��� �����.

    ON(-c)�� ���� �� �� ���� ���� ����� �

    �. �� �� ���� ���� �� �� �� ���� ��� �� �

    � OFF(+c �� -c-)� ��� �� �� �� � ���� ����. �

    �� �� �� ���� ���� �� �� �� ���� ��� �� �

    � OFF� ��� �� �� �� � ���� �

    ��. OFF(+c �� -c-)�

    ��� �� COMMIT �� ROLLBACK� ����� �����, �� ��

    ON(-c)� �� �� ��� ��� �� ��� �� ��� �����.

    � �� ��� �� ��� ON���.

    �� �� ��� �� ��� ��� ��� �� �� ����.

    �: �� ����� ������.

    1. db2 create database test

    2. db2 connect to test

    3. db2 +c "create table a (c1 int)"

    4. db2 select c2 from a

    4�� SQL�� �� A� C2 ��� ���� �����. �� ���

    � �� �� ON(���)�� ������� 4�� ��� � ���

    3�� ���� ����. ��� �� �� �� OFF� ����� �

    ����. �� ���

    db2 list tables

    �� � ��� �����.

    XML �� ��(-d):

    � 3 � CLP �� 15

  • -d ��� ��� ���� XML ���� XML ��� �� � ����

    ��� ����.

    ON(-d)�� ���� XML ��� ���� ����. OFF(+d �� -d-)�

    ���� XML ��� �� � ��� ����. � �� ��� �� �

    �� OFF���.

    XML �� ��� �� ��� ��� ��� �� �� ����.

    SQLCODE/SQLSTATE ��(-e) ��:

    -e{c|s} ��� ��� ����� SQLCODE(-ec) �� SQLSTATE(-es)�

    � �� ���� �����. -ec � -es ��� CLP �� ���

    � ���� ����.

    � �� ��� �� ��� OFF(+e �� -e-)���.

    -o � -r ��� -e ��� �� ���. �� ��� �� ��� ��

    ����.

    SQLCODE/SQLSTATE � ��� �� ��� ��� ��� �� ��

    ����.

    �: AIX�� ��

    ��� ����� SQLCODE� ����� ���

    �����.

    sqlcode=`db2 -ec +o db2–command`

    �� ���� �� ��(-f):

    -f filename ��� ��� ����� � �� �� ��� ��� �

    � ��� �����. Filename� ���

    �� ��� ��� � � �

    �� � �� ����.

    �� ��� ���� ��� ��

    �� ����.

    �� � ���� CLP� ���� CLIENT APPLNAME �� ����

    ���� CLP filename�� �����.

    �� ��� -l ��� ���� �� -l ��� ����� ���� ���.

    �� ��, ��� ����.

    db2 -tvf filename

    � ��� �� ���� �� � ����.

    � �� ��� � �� ��� OFF (+f �� -f-)���.

    ��� QUIT �� �� TERMINATE ��� ����� EOF� �� �

    � ����.

    � ��� ������ ��� �� ���� ��� ���� ��� ���

    � �� �� ��� ����.

    16 ��� ���

  • �� �� --� ���� � �� �� ��� ����� ���� ��

    ��. �� ��� � ��� �� �� ���� ���.

    (=� ���� � �� �� �� � ���� ����. =)� ��

    � �� �� � �� ����. (=� ���� =)� ��� � �

    �� ��� ����� �� ���� ����. (= � =) �� ��

    ����. ��� �� � �� ���� ��� ��� � ���.

    �� �� ��(;)� =) ��� ��� � ����.

    -f filename ��� ���� -p ��� ����.

    � ���� �� ��� �� ��� ��� ��� �� �� ����.

    � � ��(-i):

    -i ��� ��� ����� ��� ����� XML ���� ’�� ’

    ��� �����. � ��� XQuery ���� �� ��� �� ���.

    � �� ��� �� ��� OFF(+i �� -i-)���.

    �� ��� �� ��� ��� ��� �� �� ����.

    ���� ��� �� �� ��(-l):

    -l filename ��� ��� ����� ��� ��� ��� ����� ��

    ���. � ���� ���� ��� ��� ��� �� ��� � �

    � �� ���. Filename� ���

    �� ��� ��� � � �

    �� � �� ����.

    �� ��� ���� ��� ��

    ��

    � ����. ��� �� �� �� ��� �� � �� � �� ��

    � �� ��� ����.

    �� ��� -l ��� ���� �� -l ��� ����� ���� ���.

    �� ��, ��� ����.

    db2 -tvl filename

    � �� ��� �� ��� OFF(+i �� -i-)���.

    ���� ��� �� �� ��� �� ��� ��� ��� �� �� �

    ���.

    ���� � �� ��(-m):

    -m ��� INSERT, ��� ����� DELETE, UPDATE �� MERGE

    � � �� �� � �� �� ��� �����.

    ON (-m)�� � � �� �� �� � �� INSERT/DELETE/

    UPDATE/MERGE ���� � ���. OFF (+m or -m-)� ����

    �� �� � �� ��� ����. �� ������ � ��� ��

    ��. � �� ��� �� ��� OFF���.

    � 3 � CLP �� 17

  • -o � -r ��� -m ��� �� ���. �� ��� �� ��� ��

    ����.

    �� �� �� ��(-n):

    � �� ��� �� ��� �����. � ��� ���� ��� ��

    ��� ��� ����. � ��� �� ���� �� � ����.

    � �� ��� �� ��� OFF(+n �� -n-)���.

    � ��� -t ��� �� ���� ���. �� ��� �� ��� ��

    ����.

    �� �� ��(-o):

    -o ��� ��� ����� � ���� ��� � ��� ����

    �����.

    � �� ��� �� ��� ON���.

    �� �� �� ��� � ��� �� �� ����. � ���� �

    �� �� ��� ��� ��� �� SQLCA ���(�� ��)� ��

    ��.

    �� ��� +o ��� �� ����.

    v -r filename: �� �� �� ��� ��� ����.v -e: +o� ������ SQLCODE �� SQLSTATE� � �� �

    ��.

    v -a: +o� ��� ���� �� �� ����. -a, +o � -rfilename����� SQLCA ��� ��� ����.

    -o � -e ��� �� ���� ���� SQLCODE �� SQLSTATE� �

    �� ���.

    -o � -v ��� �� ���� ���� ��� ��� ��� ���

    � ��� ����.

    � � ��� �� ��� ��� ��� �� �� ����.

    DB2 ��� ���� �� ��(-p):

    -p ��� ���� �� �� �� ��� ����� ��� ��� �

    ���� ���� �����.

    � �� ��� �� ��� ON���.

    ���� ��� ��� ��� ���� ���� � �����. �� ��,

    CLP ��� ��� ��� ��� ���� ��� � ���.

    db2 +p < myfile.clp

    -p ��� -f filename ��� ��� �� ����.

    18 ��� ���

  • DB2 �� ���� � ��� �� ��� ��� ��� �� �� �

    ���.

    �� � � ��� � ��(-q):

    -q ��� ��� ����� ��� �� � ���� �� �� ��

    ��� ���� ���� �����.

    � �� ��� �� ��� OFF(+q �� -q-)���.

    -q ��� ON�� -n ��� ����.

    �� ��� � ��(-r):

    -r filename ��� ���� ��� �� � ���� ��� ��� ��

    ��� ����� ��� ��� �� ���� ���� � �����.

    �� �� �� �� ��� ���� ����. Filename� ���

    � ��� ��� � � � �� � �� ����.

    �� ���

    ���� ��� ��

    ��� ����. � ��� ��� ��� ��

    ��.

    � �� ��� �� ��� OFF(+r �� -r-)���.

    -a ��� ���� SQLCA ���� ��� ����.

    -r ��� -e ��� �� �� ����. -e ��� ���� SQLCODE

    �� SQLSTATE� ��� �� � �� ����.

    -r filename� DB2OPTIONS� ���� �� ���� ����� +r(��

    -r-) ��� ���� �� �� ��� � � ���� ��� ����

    ��� ��� � ���.

    ��� ��� � ��� �� ��� ��� ��� �� �� ����.

    �� �� � �� � ��(-s):

    ��� �� ��� �� � ���� ���� �� �� �� ��� �

    ��� �� -s ��� ��� ����� ��� ��� � �� ��

    ��� ����� �����.

    � �� ��� �� ��� OFF(+s �� -s-)���. � ��� ��� �

    ���� �� ��� ��� ��� ��� �� ���� ��� ���

    ���� ����(�� � 8) ��� ���� �����.

    �� �� ��� ��� � ���� ���.

    4. CLP �� � � �� ��

    �� �� -s �� �� +s �� ��

    0(��) �� �� �� ��

    1(0� � ��) �� �� �� ��

    2(��) �� �� �� ��

    � 3 � CLP �� 19

  • 4. CLP �� � � �� �� (��)

    �� �� -s �� �� +s �� ��

    4(DB2 �� SQL ��) �� � �� ��

    8(��� ��) �� � �� �

    ��� �� �� ��(-t � -tdx �� -tdxx):

    -t ��� ��� ����� ���(;)� ��� �� ��� ����� �

    ��� ���(₩) � �� ��� ���� ����. � ��� �� �

    ��� �� � ����.

    � �� ��� �� ��� OFF(+t �� -t-)���.

    �: CLP� ���� CLP�� ���� �� ���� �� �� ��� �

    ��� �� �� ����. ��� �� � ���� ��� ���� ��

    � �� �� �� ���� ����. � ���� ��� �����

    ���� �����.

    �� �� �� 1� �� 2�� ����� -td� ��� �� ��� ��

    � ��� ������. �� ��, -td%%� %%� ��� �� ��� ��

    ���. �� � ���� --#SET TERMINATOR ���� ���� ���

    �� ��� ������. �� ��, ��� ����.

    db2 -td%% -f file1.txt

    ��

    db2 -f file2.txt

    ��� file2.txt�� ��� �� ����� ��� ����.

    --#SET TERMINATOR %%

    � �� ��� �� ��� OFF���.

    �� ��� �� ��� ���� ����� �� ���� �� � ��

    ��. �� �� ��� � �� ��� �� �� � �� �� �

    �� ��� ���� �����.

    ��� �� ��� �� ��� ��� ��� �� �� ����.

    �� �� ��(-v):

    -v ��� ��� ����� �� ��� �� ���� �� �� �

    ��� �� ��� ��� � �� ����� �����. ECHO� �

    ���� ����.

    � �� ��� �� ��� OFF(+v �� -v-)���.

    +o(�� -o-)� ���� -v ��� �� �� ����.

    � � ��� �� ��� ��� ��� �� �� ����.

    20 ��� ���

  • ��� �� ��(-w):

    -w ��� ��� ����� � � ��� � � �� ��� ��

    � ��� �����(FETCH/SELECT). ��� � ��� ��� ��

    � ��� � �� ����� ��� �� �� �� ��� �� �

    ��� ���. ��� ���� �� �� ���� ���� ��� �

    �� � ���� ��� � ���.

    � �� ��� �� ��� ON���.

    �� �� � �� ��(-x):

    -x ��� ��� ����� �� �� ���� �� �� ���� ��

    ��� �����. � ���� �� ���� �� ���. � ����

    LIST TABLES� �� SQL�� ���� �� ��� SQL�� ����.

    � �� ��� �� ��� OFF���.

    ���

    �� � ��(-z):

    -z filename ��� ���� ��� �� �� ��� ��� �����

    ����� ��� ��� �� ���� ���� � �����. � ��

    � -r ��� ����� ��� �� ��, �� � � � �� �

    �� ��� ����. Filename� ���

    �� ��� ��� � �

    � �� � �� ����.

    �� ��� ���� ��� ��

    ��� ����. � ��� ��� ��� ����.

    � �� ��� �� ��� OFF(+z �� -z-)���.

    -a ��� ���� SQLCA ���� ��� ����.

    -z ��� -e ��� �� �� ����. -e ��� ���� SQLCODE

    �� SQLSTATE� ��� �� � �� ����.

    -z filename� DB2OPTIONS� ���� �� ���� ����� +z(��

    -z-) ��� ���� �� �� ��� � � ���� ��� ����

    ��� ��� � ���.

    ��� �� � � ��� �� ��� ��� ��� �� �� ���

    �.

    � 3 � CLP �� 21

  • 22 ��� ���

  • � 4 � ��� ��� �� ��

    ��� ���� �� �� SQL� ��� ���� ��(�� ��) �� ����

    �. ��� �� ����� CLP ��� ���� ������ ����� �� �

    �� ������ ��� � ��� � ���.

    �� �� , �� � ����� G E T D A T A B A S E M A N A G E R

    CONFIGURATION ��� ��� �� CLP �� �� �����.

    db2 get database manager configurationif [ "$?" = "0" ]then echo "OK!"fi

    �� �� �� �����.

    �� ��

    0 DB2 �� �� SQL�� ����� ���

    1 SELECT �� FETCH�� �� ���� ��

    2 DB2 �� �� SQL� ��

    4 DB2 �� �� SQL� ��

    8 ��� ��� ��� ��

    ��� ���� ���� �� ���� ���� ����� -f ��� ����

    ���� �� �� � �� �� ���� ����.

    �� �� ���� �� ��� ��� � �� � �� ��� ����� �

    �� � ���. ��� �� �� �� �� ���� ��� �� �� �� �

    ���� ��� �� �� ��� OR���.

    �� ��, �� ��� ���� ��� ���� �� �� 0, 1 � 2 ��

    ���� �� ��� ��� � �� � 3� ����. �� � 0, 1 � 2�

    ���� ����. �� � 3� ����� �� �� �� � �� ��� �

    �� 1� ���� �� ��� ��� 2� ����� �����.

    �� � 4� DB2 �� �� SQL�� �� SQLCODE� ��� ��� ���

    �. �� � 8� ��� ���� ��� ��� � ���� ����.

    � �� �� �� ���� ��� ���� ��� ���� ��� ��� ��

    �� ��(�� � 8) �� ��� �� ����. �� ��� DB2 �� �� SQL

    �� ��� ���� ��(�� � 4) -s(�� �� � ��) ��� ���� �

    � ��� ��� ��� ��� �� ����.

    © Copyright IBM Corp. 1993, 2009 23

  • 24 ��� ���

  • � 5 � ��� ����� �� ��� ��

    �� ��� ��� ����� �� ��� �����.

    �� ��� ����� ��� ���� � ��� �����.

    ? command

    ��� command� �� �� �� ��� ����.

    �� ��, ? catalog� �� CATALOG ��� ��� ��� ? catalog

    database� CATALOG DATABASE ��� ��� ����.

    © Copyright IBM Corp. 1993, 2009 25

  • 26 ��� ���

  • � 6 � ��� ����� ��� ��� ��

    �� ��� ��� �� ��� � ���� ���� �� ��� ���

    ��.

    �� ��� ����� ��� ���� � ��� �����.

    ? XXXnnnnn

    ��� XXXnnnnn� ��� �� ID� ����.

    �� ��, ? SQL30081� SQL30081 ��� � ��� ����.

    © Copyright IBM Corp. 1993, 2009 27

  • 28 ��� ���

  • � 2 � ��� SQL� � XQuery ��� ��

    � ����� ����� ��� � ��(SQL)� ��� � ��� �����.

    �� ���� � �� �� ������ �� ��� � ��, ��� ����

    ��� ��� �� ��� ���� ������ ��, �� �� �� �� �

    �� ���� ���� � ��� � ���. ��� ��, �� �� ��� �

    �� ��� ����� ���� ��� � ���.

    ����� SQL�� ��� � �� ���� ���(SYSPROC.ADMIN_CMD())

    � ���� SQL� �� �� CLP ��� ��� � ���. � ���� ���

    �� �� � �� ��� SQL Administrative Routines� ������.

    CLP�� XQuery ���� ����� ��� � XQUERY ��� �����.

    �: CLP� ���� XQuery ���� ���� �� ��� ��� �� ��(-t

    ��)� ���� �� �� ����. ��� � ���� ��� ����� �

    ���� � ���� ��� ���� ��� �� �� �� ���� ��� �

    ��.

    ��� ���� �� ��� � � �� SQL�� 33 ���� 5� CLP ���

    ��. �� SQL�� ��� ����� ����� �� ����� ���

    (embedded)��� ��� ��� SQL ����� �����. �� Embedded SQL

    � � CLP SQL�� ��� �����. ��� ��� �, ��� ���,

    ���� � � ��� �� Embedded SQL�� ��� � ���. CALL,

    CLOSE, CONNECT, DECLARE CURSOR, FETCH � OPEN� ��� �� �

    ��� CLP� �� ���(embedded) �� ����� ��� �� ����. �

    � ���� CLP ��� ���� �����.

    CALL

    �� CALL procedure-name

    ( ),

    expression?null

    ��

    CLOSE

    �� CLOSE cursor-name ��

    CONNECT

    © Copyright IBM Corp. 1993, 2009 29

  • �� CONNECTTO server-name

    lock-block authorizationRESET

    (1)authorization

    ��

    authorization:

    USER authorization-name �

    �USING password

    NEW password CONFIRM passwordCHANGE PASSWORD

    lock-block:

    IN SHARE MODE

    IN EXCLUSIVE MODEON SINGLE NODE

    �:

    1 � �� ��� ��� ��� ���� �����.

    DECLARE CURSOR

    �� DECLARE cursor-name CURSORWITH HOLD

    �DATABASE dbname

    USER user USING password

    � FOR select-statementXQUERY xquery-statement

    ��

    FETCH

    �� FETCH cursor-nameFROM

    �FOR ALL ROW

    n ROWSLOB COLUMN ALL INTO filename APPEND

    COLUMNS NEWOVERWRITE

    ��

    OPEN

    30 ��� ���

  • �� OPEN cursor-name ��

    �:

    1. CALL� ��� �,

    v ���� IN �� INOUT ���� � ��� ���� ���.INOUT ���� �� ��� � ��� ���� ���. INOUT XML

    ���� NULL((NULL) � ��� ��)��� XMLPARSE

    (DOCUMENT string) ���� ���. XMLPARSE� � �� �

    string� �� ������ �� CURRENT IMPLICIT XMLPARSE

    OPTION �� ���� ����. ��� � ����.

    v ��(?)� ���� OUT ���� ����� ���.v ���� ���� ������� ���. ���� ��� ���� ��

    �� SQL0440N �� ��� ����.

    �� CLP ����� XML �� C1� �� ��� ��� � PROC4�� �

    ��� �����. �� XML ��� IN(PARM1), INOUT(PARM2) �

    OUT(PARM3)� ����, XML ���� �� �� �� �����.

    CREATE TABLE TAB4(C1 XML)CREATE PROCEDURE PROC4(IN PARM1 XML, INOUT PARM2 XML, OUT PARM3 XML)

    LANGUAGE SQLBEGINDECLARE STMT CLOB(1M) DEFAULT '';DECLARE C1 CURSOR WITH RETURN FOR S1;SET STMT = 'SELECT C1 FROM TAB4';

    /* INSERT PARM1 */INSERT INTO TAB4 VALUES(PARM1);

    /* MANIPULATE PARM2 */

    /* SET PARM3 AND INSERT */SET PARM3 = XMLPARSE(DOCUMENT '333');INSERT INTO TAB4 VALUES(PARM3);

    /* RETURN A RESULT SET WITH XML DATA */PREPARE S1 FROM STMT;OPEN C1;

    END

    ��� ����� ��� PROC4� ����� CALL�� ������.

    CALL PROC4(XMLPARSE(DOCUMENT '111'), XMLPARSE(DOCUMENT '222'), ?)

    2. CONNECT� CLP �� ���� �� ���� ���� ��� �� �

    �� �����.

    � 2 ���� SQL � XQuery ��� 31

  • NEW password

    ��� �� ��� � ��� �����. �� �� 18�� �

    ���. ��� �� ���� ��� �� ��� ��� �� �

    ���.

    CONFIRM password

    � ��� ���� �� �����. � ���� � ��� ��

    �� � ����.

    CHANGE PASSWORD

    � ��� ���� ����� �� ��, � �� � � ��� ��

    �� ������. ��� � �� ��� ����.

    3. DECLARE CURSOR�� DATABASE�� �� � ���� �� ��� ���

    � � �� ��� � ���.

    4. XQuery ����� DECLARE CURSOR�� ����� ���� XQuery �

    �� � �� XQUERY� ����� ���� ���.

    5. FETCH� ��� ���� �� ��� �, ��� 10�� ����� �� 10

    �� � �� ��� ��� ���, ��, ��� � ���� ��(.),

    ��� �� ��/����� (,)���. ��� ��� ���� ��

    INSERT, UPDATE, CALL � � SQL�� ��� ���� �� ��� �

    � ��� ���� � ���� ��/����� ��� 10�� ����

    � ���� ���.

    6. FETCH� ��� ���� �� ��� �, (NULL) �� ����� ���

    (-)�� ���. DFT_SQLMATHWARN YES� ��� ������� �

    �, � ��� ���� ��� (NULL) ��� ����. �� � �

    � NULL �� ���(+)� ���.

    �� �� ��� �� �� t1� ���� �����.

    create table t1 (i1 int , i2 int);insert into t1 values (1,1),(2,0),(3,null);

    ��� select i1/i2 from t1� �� ��� �����.

    1---1+-

    3�� ���� �������.

    7. � LOB ��� FETCH� �������. LOB�� ���� �� � �� �

    ���.

    v SELECT� LOB ��� ��� ��� ��� �� ��� ���� �� ��� �, �� ��� ��� 8KB� �

    ��.

    32 ��� ���

  • v LOB �� �� � filename.xxx� �� ��� ����, ��� filename� LOBLOB��� ���� xxx� 001�� 999�� �� ������(001

    � ��� DECLARE CURSOR�� �� ��� � �� LOB ��

    �� 002� � �� LOB ���� 999� 999�� ���). ��� ��� �

    � LOB ��� �� 999���.

    v ���� ��� ��� �� LOB ��� ���.8. ��� ���� 16�� �� BLOB ��� ����.

    9. ��� � ��� ��� � �� �� ���� � ��� � ��� ��

    �� SQL�� ��� � ����.

    10. SQL� ���� ��� SQL� � CLP ��� � 64K� CLP �� �

    �� �� �������.

    11. SELECT, CALL �� XQuery� �� ���� XML ���� ��� 4000

    ���� �

    ��.

    CLP�(CLP� �� SQL�� ���� ������� �� �) ���� ���

    �� ���� ��� ������� � CLP �� ��� ������

    �. �� �� ISO ��� �� � ��� ���� ��� ������.

    1. CLP �� ��� �� ��� ��� ��� ������. � ��� ��

    � BIND ���� � ��� ���� �� �� ��� ����. � �

    �� �� �� clp.lst�� ���� ��� ����.

    db2clpcs.bnd +db2clprr.bnd +db2clpur.bnd +db2clprs.bnd +db2clpns.bnd

    2. ������� ������.

    3. �� ��� ������.

    db2 bind @clp.lst collection nullid datetime iso

    5. SQL�(DB2)

    SQL� ��1��� ���

    (CLP) � � ����3(CLI)

    SQL ���

    ALLOCATE CURSOR X

    �� ��� X

    ASSOCIATE LOCATORS X

    ALTER { BUFFERPOOL,

    NICKNAME,9 NODEGROUP,

    SERVER,9 TABLE, TABLESPACE,

    USER MAPPING,9 TYPE, VIEW }

    X X X

    BEGIN DECLARE SECTION2

    CALL X X X X

    � 2 ���� SQL � XQuery ��� 33

  • 5. SQL�(DB2) (��)

    SQL� ��1��� ���

    (CLP) � � ����3(CLI)

    SQL ���

    CASE� X

    CLOSE X SQLCloseCursor(), SQLFreeStmt() X

    COMMENT ON X X X X

    COMMIT X X SQLEndTran(), SQLTransact() X

    Compound SQL(���) X4

    �� ��� X

    CONNECT(� 1) X SQLBrowseConnect(), SQLConnect(),

    SQLDriverConnect()

    CONNECT(� 2) X SQLBrowseConnect(), SQLConnect(),

    SQLDriverConnect()

    CREATE { ALIAS, BUFFERPOOL,

    DISTINCT TYPE,

    EVENT MONITOR, FUNCTION,

    FUNCTION MAPPING9, GLOBAL

    TEMPORARY TABLE, INDEX,

    INDEX EXTENSION, METHOD,

    NICKNAME,9 NODEGROUP,

    PROCEDURE, SCHEMA, SERVER,

    TABLE, TABLESPACE,

    TRANSFORM, TYPE MAPPING,9

    TRIGGER, USER MAPPING,9 TYPE,

    VIEW, WRAPPER9 }

    X X X X10

    DECLARE CURSOR2 X SQLAllocStmt() X

    DECLARE GLOBAL TEMPORARY

    TABLE

    X X X X

    DELETE X X X X

    DESCRIBE8 X SQLColAttributes(),

    SQLDescribeCol(),

    SQLDescribeParam()6

    DISCONNECT X SQLDisconnect()

    DROP X X X X10

    END DECLARE SECTION2

    EXECUTE SQLExecute() X

    EXECUTE IMMEDIATE SQLExecDirect() X

    EXPLAIN X X X X

    FETCH X SQLExtendedFetch() , SQLFetch(),

    SQLFetchScroll()

    X

    FLUSH EVENT MONITOR X X X

    FOR� X

    FREE LOCATOR X4 X

    GET DIAGNOSTICS X

    GOTO� X

    34 ��� ���

  • 5. SQL�(DB2) (��)

    SQL� ��1��� ���

    (CLP) � � ����3(CLI)

    SQL ���

    GRANT X X X X

    IF� X

    INCLUDE2

    INSERT X X X X

    ITERATE X

    LEAVE� X

    LOCK TABLE X X X X

    LOOP� X

    OPEN X SQLExecute(), SQLExecDirect() X

    PREPARE SQLPrepare() X

    REFRESH TABLE X X X

    RELEASE X X

    RELEASE SAVEPOINT X X X X

    RENAME TABLE X X X

    RENAME TABLESPACE X X X

    REPEAT� X

    RESIGNAL� X

    RETURN� X

    REVOKE X X X

    ROLLBACK X X SQLEndTran(), SQLTransact() X

    SAVEPOINT X X X X

    SELECT X X X X

    SELECT INTO X

    SET CONNECTION X SQLSetConnection()

    SET CURRENT DEFAULT

    TRANSFORM GROUP

    X X X X

    SET CURRENT DEGREE X X X X

    SET CURRENT EXPLAIN MODE X X X, SQLSetConnectAttr() X

    SET CURRENT EXPLAIN

    SNAPSHOT

    X X X, SQLSetConnectAttr() X

    SET CURRENT PACKAGESET

    SET CURRENT QUERY

    OPTIMIZATION

    X X X X

    SET CURRENT REFRESH AGE X X X X

    SET EVENT MONITOR STATE X X X X

    SET INTEGRITY X X X

    SET PASSTHRU9 X X X X

    SET PATH X X X X

    SET SCHEMA X X X X

    SET SERVER OPTION9 X X X X

    � 2 ���� SQL � XQuery ��� 35

  • 5. SQL�(DB2) (��)

    SQL� ��1��� ���

    (CLP) � � ����3(CLI)

    SQL ���

    SET transition-variable5 X X X X

    SIGNAL� X

    SIGNAL SQLSTATE5 X X X

    UPDATE X X X X

    VALUES INTO X

    WHENEVER2

    WHILE� X

    �:

    1. � ��� �� ���� �� SQL� ��� � �� X� �� �� �� SQL� ��� � ���.

    2. � ���� ��� � ����.

    3. X� SQLExecDirect() �� SQLPrepare() � SQLExecute()� ���� � ���� ��� � �� ����. ��

    DB2 CLI ��� � �� �� �� �

    ��.

    4. � ���� ��� ����, DB2 CLI� ���� SQLExecDirect() �� SQLPrepare() ��� SQLExecute()� ��

    � � � ���� ��� � ���.

    5. CREATE TRIGGER���� ��� � ���.

    6. SQL DESCRIBE��� ���� �� ��� � � ��, DB2 CLI� ���� �� ��� �� ���

    (SQLDescribeParam() ��� ����).

    7. SQL FETCH�� ���� � ���� � �� ��� �� ��� � � ��, DB2 CLI SQLExtendedFetch() �

    SQLFetchScroll() ��� ���� �� ��� � ���. ��, �� ����, �� �� �� ���� ��� �

    ���.

    8. DESCRIBE SQL�� CLP DESCRIBE ��� ��� �� ��� ����.

    9. ���� ����� ������ �� ��� ����.

    10. SQL ���� ��, �� � �� � CREATE � DROP�� ��� � ���.

    36 ��� ���

  • � 3 � �� �� ���� �� ��

    �� ��� ��� ��� ���� ��� ��� ���. �� ��� ���(CLP)

    ��� �� �� �