1417
Linux, UNIX Windows IBM DB2 9.7 SQL , 2 SA30-3957-00

public.dhe.ibm.compublic.dhe.ibm.com/.../db2/info/vr97/pdf/ko_KR/DB2SQLRefVol2-db2s… · CREATE PROCEDURE ........589 CREATE PROCEDURE( )......590 CREATE PROCEDURE( )......608 CREATE

  • Upload
    others

  • View
    23

  • Download
    0

Embed Size (px)

Citation preview

  • Linux, UNIX � Windows�IBM DB2 9.7

    SQL ���, �� 2

    SA30-3957-00

    ���

  • Linux, UNIX � Windows�IBM DB2 9.7

    SQL ���, �� 2

    SA30-3957-00

    ���

  • �!

    � ��� � ��� ���� ��� ���� ��, 1377 ���� �� B ������� ��� �����.

    ��� ����

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

  • ��

    � �� �� �� . . . . . . . . . . . . vii

    � �� ��� . . . . . . . . . . . . . vii

    � �� �� . . . . . . . . . . . . . . vii

    �� ������ �� �� . . . . . . . . viii

    � ����� ��� �� . . . . . . . . . x

    �� � . . . . . . . . . . . . . . x

    ��� �� . . . . . . . . . . . . . x

    �� �� . . . . . . . . . . . . . . . x

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

    SQL� . . . . . . . . . . . . . . . . 2

    SQL� �� �� . . . . . . . . . . . 10

    SQL �� ��� �� . . . . . . . . . 14

    ��, ��� �� ��� . . . . . . 18

    ALLOCATE CURSOR . . . . . . . . . 23

    ALTER AUDIT POLICY . . . . . . . . 25

    ALTER BUFFERPOOL . . . . . . . . . 29

    ALTER DATABASE PARTITION GROUP 32

    ALTER DATABASE . . . . . . . . . 37

    ALTER FUNCTION . . . . . . . . . . 43

    ALTER HISTOGRAM TEMPLATE . . . . 46

    ALTER INDEX . . . . . . . . . . . 48

    ALTER METHOD . . . . . . . . . . 50

    ALTER MODULE . . . . . . . . . . 52

    ALTER NICKNAME . . . . . . . . . 60

    ALTER PACKAGE . . . . . . . . . . 69

    ALTER PROCEDURE(��) . . . . . . . 72

    ALTER PROCEDURE(�) . . . . . . . 75

    ALTER PROCEDURE(SQL) . . . . . . . 77

    ALTER SECURITY LABEL COMPONENT 79

    ALTER SECURITY POLICY . . . . . . 83

    ALTER SEQUENCE. . . . . . . . . . 88

    ALTER SERVER . . . . . . . . . . . 92

    ALTER SERVICE CLASS . . . . . . . 96

    ALTER TABLE . . . . . . . . . . . 105

    ALTER TABLESPACE . . . . . . . . 159

    ALTER THRESHOLD. . . . . . . . . 174

    ALTER TRUSTED CONTEXT . . . . . 186

    ALTER TYPE(���) . . . . . . . . . 196

    ALTER USER MAPPING . . . . . . . 204

    ALTER VIEW . . . . . . . . . . . 207

    ALTER WORK ACTION SET. . . . . . 210

    ALTER WORK CLASS SET . . . . . . 225

    ALTER WORKLOAD . . . . . . . . . 231

    ALTER WRAPPER. . . . . . . . . . 247

    ALTER XSROBJECT . . . . . . . . . 249

    ASSOCIATE LOCATORS . . . . . . . 251

    AUDIT . . . . . . . . . . . . . . 254

    BEGIN DECLARE SECTION . . . . . . 258

    CALL . . . . . . . . . . . . . . 260

    CASE . . . . . . . . . . . . . . 269

    CLOSE . . . . . . . . . . . . . . 272

    COMMENT . . . . . . . . . . . . 275

    COMMIT . . . . . . . . . . . . . 289

    �� SQL(��) . . . . . . . . . . 291

    �� SQL(����) . . . . . . . . . . 297

    �� SQL(����) . . . . . . . . . . 301

    CONNECT(�� 1) . . . . . . . . . . 317

    CONNECT(�� 2) . . . . . . . . . . 325

    CREATE ALIAS. . . . . . . . . . . 333

    CREATE AUDIT POLICY . . . . . . . 337

    CREATE BUFFERPOOL . . . . . . . . 341

    CREATE DATABASE PARTITION GROUP 345

    CREATE EVENT MONITOR . . . . . . 348

    CREATE EVENT MONITOR(��) . . . . 370

    CREATE EVENT MONITOR(�) . . . . 383

    CREATE EVENT MONITOR(��) . . . . 388

    CREATE EVENT MONITOR(�� �) 402

    CREATE EVENT MONITOR(�� ��) . . 416

    CREATE FUNCTION . . . . . . . . . 422

    CREATE FUNCTION(�� ���) . . . . 423

    CREATE FUNCTION(�� ���) . . . . 453

    CREATE FUNCTION(OLE DB �� ���) 476

    CREATE FUNCTION(�� �� ���) 485

    CREATE FUNCTION(SQL ���, ��� �

    � �). . . . . . . . . . . . . . . 501

    CREATE FUNCTION MAPPING. . . . . 516

    CREATE GLOBAL TEMPORARY TABLE 521

    CREATE HISTOGRAM TEMPLATE . . . 535

    CREATE INDEX . . . . . . . . . . 537

    CREATE INDEX EXTENSION . . . . . 559

    CREATE METHOD . . . . . . . . . 567

    CREATE MODULE . . . . . . . . . 573

    CREATE NICKNAME . . . . . . . . 575

    © Copyright IBM Corp. 1993, 2009 iii

  • CREATE PROCEDURE . . . . . . . . 589

    CREATE PROCEDURE(��) . . . . . . 590

    CREATE PROCEDURE(�) . . . . . . 608

    CREATE PROCEDURE(SQL) . . . . . . 615

    CREATE ROLE . . . . . . . . . . . 626

    CREATE SCHEMA . . . . . . . . . 627

    CREATE SECURITY LABEL

    COMPONENT . . . . . . . . . . . 630

    CREATE SECURITY LABEL . . . . . . 633

    CREATE SECURITY POLICY . . . . . 635

    CREATE SEQUENCE . . . . . . . . . 637

    CREATE SERVICE CLASS . . . . . . 642

    CREATE SERVER . . . . . . . . . . 652

    CREATE SYNONYM . . . . . . . . . 656

    CREATE TABLE . . . . . . . . . . 657

    CREATE TABLESPACE . . . . . . . . 741

    CREATE THRESHOLD . . . . . . . . 757

    CREATE TRANSFORM . . . . . . . . 772

    CREATE TRIGGER . . . . . . . . . 776

    CREATE TRUSTED CONTEXT . . . . . 791

    CREATE TYPE(�) . . . . . . . . . 799

    CREATE TYPE(��) . . . . . . . . . 805

    CREATE TYPE(��) . . . . . . . . . 808

    CREATE TYPE(�) . . . . . . . . . . 816

    CREATE TYPE(���) . . . . . . . . 821

    CREATE TYPE MAPPING . . . . . . . 849

    CREATE USER MAPPING . . . . . . . 857

    CREATE VARIABLE . . . . . . . . . 859

    CREATE VIEW . . . . . . . . . . . 869

    CREATE WORK ACTION SET . . . . . 886

    CREATE WORK CLASS SET. . . . . . 896

    CREATE WORKLOAD . . . . . . . . 902

    CREATE WRAPPER . . . . . . . . . 920

    DECLARE CURSOR . . . . . . . . . 922

    DECLARE GLOBAL TEMPORARY TABLE 929

    DELETE . . . . . . . . . . . . . 944

    DESCRIBE. . . . . . . . . . . . . 951

    DESCRIBE INPUT . . . . . . . . . . 952

    DESCRIBE OUTPUT . . . . . . . . . 956

    DISCONNECT . . . . . . . . . . . 961

    DROP . . . . . . . . . . . . . . 964

    END DECLARE SECTION . . . . . . 1003

    EXECUTE . . . . . . . . . . . . 1004

    EXECUTE IMMEDIATE . . . . . . . 1013

    EXPLAIN . . . . . . . . . . . . . 1016

    FETCH. . . . . . . . . . . . . . 1022

    FLUSH EVENT MONITOR . . . . . . 1027

    FLUSH OPTIMIZATION PROFILE

    CACHE . . . . . . . . . . . . . 1028

    FLUSH PACKAGE CACHE . . . . . . 1030

    FOR. . . . . . . . . . . . . . . 1031

    FREE LOCATOR . . . . . . . . . . 1034

    GET DIAGNOSTICS . . . . . . . . . 1035

    GOTO . . . . . . . . . . . . . . 1038

    GRANT(����� ��) . . . . . . . 1040

    GRANT(��) . . . . . . . . . . . 1046

    GRANT(� �� ��) . . . . . . . . 1049

    GRANT(� ��) . . . . . . . . . 1052

    GRANT(� ��) . . . . . . . . . . 1054

    GRANT(��� ��) . . . . . . . . . 1056

    GRANT(�) . . . . . . . . . . . 1060

    GRANT(� ��) . . . . . . . . . . 1063

    GRANT(�� ��) . . . . . . . . . 1068

    GRANT(�� ���) . . . . . . . . . 1071

    GRANT(�� ��) . . . . . . . . . 1074

    GRANT(�� ��) . . . . . . . . . . 1077

    GRANT(SETSESSIONUSER ��) . . . . 1080

    GRANT(��� ���� ��) . . . . . . 1082

    GRANT(���, �� � ��) . . . . 1085

    GRANT(���� ��) . . . . . . . . 1093

    GRANT(XSR ��� ��) . . . . . . 1096

    IF . . . . . . . . . . . . . . . 1097

    INCLUDE. . . . . . . . . . . . . 1099

    INSERT . . . . . . . . . . . . . 1101

    ITERATE . . . . . . . . . . . . . 1112

    LEAVE . . . . . . . . . . . . . 1114

    LOCK TABLE . . . . . . . . . . . 1116

    LOOP . . . . . . . . . . . . . . 1118

    MERGE . . . . . . . . . . . . . 1120

    OPEN . . . . . . . . . . . . . . 1131

    PREPARE. . . . . . . . . . . . . 1137

    REFRESH TABLE . . . . . . . . . 1144

    RELEASE(��) . . . . . . . . . . . 1148

    RELEASE SAVEPOINT. . . . . . . . 1150

    RENAME . . . . . . . . . . . . . 1151

    RENAME TABLESPACE . . . . . . . 1154

    REPEAT . . . . . . . . . . . . . 1156

    RESIGNAL . . . . . . . . . . . . 1158

    RETURN . . . . . . . . . . . . . 1161

    REVOKE(����� ��) . . . . . . 1164

    REVOKE(��) . . . . . . . . . . . 1169

    REVOKE(� �� ��) . . . . . . . 1172

    iv SQL ���, �� 2

  • REVOKE(� ��) . . . . . . . . 1175

    REVOKE(� ��) . . . . . . . . . 1177

    REVOKE(��� ��) . . . . . . . . 1179

    REVOKE(�) . . . . . . . . . . . 1182

    REVOKE(� ��) . . . . . . . . . 1185

    REVOKE(�� ��) . . . . . . . . 1190

    REVOKE(�� ���) . . . . . . . . 1193

    REVOKE(�� ��) . . . . . . . . 1195

    REVOKE(�� ��) . . . . . . . . . 1198

    REVOKE(SETSESSIONUSER ��) . . . 1200

    REVOKE(��� ���� ��) . . . . . 1202

    REVOKE(���, �� � ��) . . . 1204

    REVOKE(���� ��) . . . . . . . . 1210

    REVOKE(XSR ��� ��) . . . . . . 1212

    ROLLBACK . . . . . . . . . . . . 1213

    SAVEPOINT. . . . . . . . . . . . 1216

    SELECT . . . . . . . . . . . . . 1219

    SELECT INTO . . . . . . . . . . . 1220

    SET COMPILATION ENVIRONMENT 1224

    SET CONNECTION . . . . . . . . . 1226

    SET CURRENT DECFLOAT ROUNDING

    MODE . . . . . . . . . . . . . . 1228

    SET CURRENT DEFAULT TRANSFORM

    GROUP . . . . . . . . . . . . . 1230

    SET CURRENT DEGREE . . . . . . . 1232

    SET CURRENT EXPLAIN MODE. . . . 1234

    SET CURRENT EXPLAIN SNAPSHOT 1237

    SET CURRENT FEDERATED

    ASYNCHRONY . . . . . . . . . . 1240

    SET CURRENT IMPLICIT XMLPARSE

    OPTION . . . . . . . . . . . . . 1242

    SET CURRENT ISOLATION. . . . . . 1243

    SET CURRENT LOCALE LC_TIME . . . 1244

    SET CURRENT LOCK TIMEOUT. . . . 1246

    SET CURRENT MAINTAINED TABLE

    TYPES FOR OPTIMIZATION . . . . . 1248

    SET CURRENT MDC ROLLOUT MODE 1251

    SET CURRENT OPTIMIZATION

    PROFILE . . . . . . . . . . . . . 1253

    SET CURRENT PACKAGE PATH . . . 1257

    SET CURRENT PACKAGESET. . . . . 1262

    SET CURRENT QUERY OPTIMIZATION 1264

    SET CURRENT REFRESH AGE . . . . 1267

    SET ENCRYPTION PASSWORD . . . . 1269

    SET EVENT MONITOR STATE . . . . 1271

    SET INTEGRITY . . . . . . . . . . 1274

    SET PASSTHRU . . . . . . . . . . 1295

    SET PATH . . . . . . . . . . . . 1297

    SET ROLE . . . . . . . . . . . . 1300

    SET SCHEM . . . . . . . . . . . 1301

    SET SERVER OPTION . . . . . . . . 1304

    SET SESSION AUTHORIZATION . . . . 1306

    SET variable . . . . . . . . . . . . 1309

    SIGNAL . . . . . . . . . . . . . 1322

    TRANSFER OWNERSHIP . . . . . . . 1325

    TRUNCATE . . . . . . . . . . . . 1342

    UPDATE . . . . . . . . . . . . . 1345

    VALUES . . . . . . . . . . . . . 1357

    VALUES INTO. . . . . . . . . . . 1358

    WHENEVER. . . . . . . . . . . . 1361

    WHILE. . . . . . . . . . . . . . 1363

    �� A. DB2 �� �� �� . . . . . . . 1365

    DB2 �� ��

    �(���� �� PDF ��) 1366

    � DB2 �� ��. . . . . . . . . . 1369

    ��� ����� SQL �� �� � . . . 1370

    DB2 �� ��� �� ��� � . . . . 1370

    DB2 �� ���� ��� �� � � 1370

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

    �� �� . . . . . . . . . . . . . . 1371

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

    �� �� �� . . . . . . . . . . . . 1372

    DB2 ��� . . . . . . . . . . . . . 1375

    DB2 �� �� ��. . . . . . . . . . 1375

    ���� . . . . . . . . . . . . . . 1376

    �� B. ���� . . . . . . . . . . . 1377

    �� . . . . . . . . . . . . . . . . 1381

    � v

  • vi SQL ���, �� 2

  • � �� �� ��

    � ���� ��� SQL ���� Linux®, UNIX® Windows®� DB2® ���

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

    v ��� ����� ��, � ��, �� � ��� �� ��(�� 1)v SQL�� �� ��� �� ��(�� 2)

    � �� ���

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

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

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

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

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

    � �� ��

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

    v ������ �� �����, �� ��, �� SQL �� ���� ���� SQL�� �� ����.

    © Copyright IBM Corp. 1993, 2009 vii

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

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

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

    ���.

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

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

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

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

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

    �� �� �

    (� ��)� ����.

    �� required_item ��

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

    �� required_itemoptional_item

    ��

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

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

    �� required_itemoptional_item

    ��

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

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

    ��.

    �� required_item required_choice1required_choice2

    ��

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

    �� required_itemoptional_choice1optional_choice2

    ��

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

    viii SQL ���, �� 2

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

    �� ���.

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

    parameter-block:

    parameter1parameter2 parameter3

    parameter4

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

    ��.

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

    � �� �� �� ix

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

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

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

    required_item item1 item2 item3 item4required_item item1 item3 item2 item4

    � ����� ��� ��

    �� ��

    �� �� ��� ��� SQLSTATE� ��� ��� ���� �� �� �

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

    ����� ���� SQL ��� �����(SQLSTATE 42723).

    ���� ��

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

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

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

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

    v � ��

    v � �� ��

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

    �� ��

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

    v Getting Started with Database Application Development– � ���, ���� �� ����, ���� ��� API� ��

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

    v i5/OS� DB2 SQL ���– � �� System i®�� DB2 � �� ��� SQL �� �� ���

    � SQL� �����. ��� ��, ����� ��, ����� ��

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

    �� i5/OS® ����� ���� ��, ���, ��� SQL�� �� �

    ���.

    v z/OS� DB2 SQL ���

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

    x SQL ���, �� 2

  • – � �� z/OS®� DB2�� ���� SQL� �����. � ���� � �

    �, SQL�, DB2� ���� z/OS ���� SQL �� ���, DB2 ��,

    SQLCA, SQLDA, ���� ��� SQL ���� �����.

    v DB2 Spatial Extender ��� �� ���– � �� ������ ���� GIS(Geographic Information System)� ��

    �� ���� ��� �� �����. GIS ��� ��� ��, ��� � �

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

    �� ����.

    v IBM SQL ���– � �� IBM� ����� ��� ��� � SQL �� �� �����.

    IBM® ������ ���� ��� ��� ��� ���� ��� ���

    �����. � ���� SQL92E, XPG4-SQL, IBM-SQL � IBM ��

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

    v �� � X3.135-1992, ����� � SQL– SQL� ANSI � ��� �����.

    v ISO/IEC 9075:1992, ����� � SQL– 1992 SQL� ISO � ��� �����.

    v ISO/IEC 9075-2:2003, �� �� -- ����� � -- SQL -- �� 2: ��(SQL/��)

    – 2003 SQL� ISO � �� ��� �����.

    v ISO/IEC 9075-4:2003, �� �� -- ����� � -- SQL -- �� 4: PersistentStored Modules (SQL/PSM)

    – SQL �� �� ���� 2003 ISO � ��� �����.

    �� ��

    � �� �� �� xi

  • �� ��

    xii SQL ���, �� 2

  • ���

    © Copyright IBM Corp. 1993, 2009 1

  • SQL�

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

    v SQL �� ���( 1)v SQL �� �� ���(6 ���� 2)v SQL �� ���(6 ���� 3)v SQL ���� ���(6 ���� 4)v SQL �� ���(7 ���� 5)v SQL �� ���(7 ���� 6)v SQL � ���(7 ���� 7)v SQL ����(embedded) ��� � ���(8 ���� 8)v SQL �� ���(8 ���� 9)

    1. SQL �� ���

    SQL� ��

    25 ���� �ALTER AUDIT POLICY� �� ���� �� ��� ��� �����.

    29 ���� �ALTER BUFFERPOOL� �� �� ��� �����.

    37 ���� �ALTER DATABASE� �� ���� ��� ����� ���� �� ���� � ���� ���

    �����.

    32 ���� �ALTER DATABASE PARTITION

    GROUP�

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

    43 ���� �ALTER FUNCTION� ��� �� ��� ���� �� �� �����.

    46 ���� �ALTER HISTOGRAM TEMPLATE� ��� �� �� �� ��� �� ��� ��� �� �� ���

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

    48 ���� �ALTER INDEX� �� ��� �����.

    50 ���� �ALTER METHOD� ���� ��� ��� ��� ���� �� ���� �����.

    52 ���� �ALTER MODULE� �� ��� �����.

    60 ���� �ALTER NICKNAME� �� ��� �����.

    69 ���� �ALTER PACKAGE� ���� ����� ���� �� �� �� ���� ���� �� �

    �� �����.

    72 ���� �ALTER PROCEDURE(��)� ��� �� ��� ���� �� �� ��� �����.

    75 ���� �ALTER PROCEDURE(�)� �� ��� �� �� ����� �� ��� ���� �� ��

    ��� �����.

    77 ���� �ALTER PROCEDURE(SQL)� ��� �� ��� ���� �� SQL ��� �����.

    79 ���� �ALTER SECURITY LABEL

    COMPONENT�

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

    83 ���� �ALTER SECURITY POLICY� �� ��� �����.

    88 ���� �ALTER SEQUENCE� �� ��� �����.

    92 ���� �ALTER SERVER� ������ ����� �� ��� ��� �����.

    96 ���� �ALTER SERVICE CLASS� ��� ��� ��� �����.

    105 ���� �ALTER TABLE� ��� ��� �����.

    SQL�

    2 SQL ���, �� 2

  • 1. SQL �� ��� (��)

    SQL� ��

    159 ���� �ALTER TABLESPACE� ��� ���� ��� �����.

    174 ���� �ALTER THRESHOLD� ��� ��� �����.

    186 ���� �ALTER TRUSTED CONTEXT� �� ���� ���� ����� ��� �����.

    196 ���� �ALTER TYPE(���)� ���� ��� ��� �����.

    204 ���� �ALTER USER MAPPING� ��� �� �� ��� ��� �����.

    207 ���� �ALTER VIEW� ��� ����� �� �� ��� ���� ��� �����.

    210 ���� �ALTER WORK ACTION SET� �� �� ��� �� ��� ��, �� �� ��(drop)���.

    225 ���� �ALTER WORK CLASS SET� �� �� ��� �� ��� ��, �� �� ��(drop)���.

    231 ���� �ALTER WORKLOAD� ����� �����.

    247 ���� �ALTER WRAPPER� �� �� �� �� ��� �� ��� ��� �� ���� ���

    �����.

    249 ���� �ALTER XSROBJECT� �� XML ��� �� �� � ��� ����� ���� ����.

    254 ���� �AUDIT� �� ���� �� ����� �� ����� ���� ��� �� �

    �� �����.

    275 ���� �COMMENT� ���� ��� ���� ����� ��� �����.

    333 ���� �CREATE ALIAS� �, �, ��, ���, �� �� ��� �� ��� �����.

    337 ���� �CREATE AUDIT POLICY� �� ���� �� ��� �����.

    341 ���� �CREATE BUFFERPOOL� ��� �� �� �����.

    345 ���� �CREATE DATABASE PARTITION

    GROUP�

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

    348 ���� �CREATE EVENT MONITOR� ��� ������ ���� �����.

    370 ���� �CREATE EVENT MONITOR(��)� ��� ������ �� ���� �����.

    383 ���� �CREATE EVENT MONITOR(�)� ��� ������ � ���� �����.

    388 ���� �CREATE EVENT MONITOR(��)� ��� ������ �� ���� �����.

    402 ���� �CREATE EVENT MONITOR(��

    �)�

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

    416 ���� �CREATE EVENT MONITOR(��

    ��)�

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

    422 ���� �CREATE FUNCTION� ��� �� ��(UDF)� �����.

    423 ���� �CREATE FUNCTION(�� ���)� ��� �� �� ��� ��� �����.

    453 ���� �CREATE FUNCTION(�� ���)� ��� �� �� ��� ��� �����.

    476 ���� �CREATE FUNCTION(OLE DB �

    � ���)�

    ��� �� OLE DB �� ��� ��� �����.

    485 ���� �CREATE FUNCTION(�� �� �

    ��)�

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

    501 ���� �CREATE FUNCTION(SQL ���,

    ��� �� �)�

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

    516 ���� �CREATE FUNCTION MAPPING� �� ��� �����.

    521 ���� �CREATE GLOBAL TEMPORARY

    TABLE�

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

    5 3 5 ���� �C R E A T E H I S T O G R A M

    TEMPLATE�

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

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

    SQL�

    ��� 3

  • 1. SQL �� ��� (��)

    SQL� ��

    537 ���� �CREATE INDEX� ���� �� �� �����.

    559 ���� �CREATE INDEX EXTENSION� ���� �� �� �� ��� ��� � ����� �� �� ���

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

    567 ���� �CREATE METHOD� ��� ��� ��� ��� ��� ��� ������.

    573 ���� �CREATE MODULE� �� �����.

    575 ���� �CREATE NICKNAME� �� �����.

    589 ���� �CREATE PROCEDURE� ��� �����.

    590 ���� �CREATE PROCEDURE(��)� �� ��� �����.

    608 ���� �CREATE PROCEDURE(�)� �� ��(�� ��)� ��� ��( ��)� ����

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

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

    615 ���� �CREATE PROCEDURE(SQL)� SQL ��� �����.

    626 ���� �CREATE ROLE� �� ���� �� �����.

    627 ���� �CREATE SCHEMA� ��� �����.

    630 ���� �CREATE SECURITY LABEL

    COMPONENT�

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

    633 ���� �CREATE SECURITY LABEL� �� ���� �����.

    635 ���� �CREATE SECURITY POLICY� �� ��� �����.

    637 ���� �CREATE SEQUENCE� ��� �����.

    652 ���� �CREATE SERVER� �� ��� ������ ������ �����.

    642 ���� �CREATE SERVICE CLASS� ��� ��� �����.

    656 ���� �CREATE SYNONYM� �, �, ��, ���, �� �� ���� �� ���� �����.

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

    741 ���� �CREATE TABLESPACE� ��� ����� �����.

    757 ���� �CREATE THRESHOLD� ��� �����.

    772 ���� �CREATE TRANSFORM� �� ��� �����.

    776 ���� �CREATE TRIGGER� ���� �����.

    791 ���� �CREATE TRUSTED CONTEXT� �� ���� ���� ����� �����.

    799 ���� �CREATE TYPE(�)� � ��� �����.

    805 ���� �CREATE TYPE(��)� �� ��� �����.

    808 ���� �CREATE TYPE(��)� �� �� ��� �����.

    816 ���� �CREATE TYPE(�)� � ��� �����.

    821 ���� �CREATE TYPE(���)� ���� �� ��� �����.

    849 ���� �CREATE TYPE MAPPING� �� �� �� ��� �����.

    857 ���� �CREATE USER MAPPING� ��� �� �� �� ��� �����.

    859 ���� �CREATE VARIABLE� � ��� �����.

    869 ���� �CREATE VIEW� �� ��� ���, �� �� � �����.

    886 ���� �CREATE WORK ACTION SET� �� �� ��� �� �� � �� ��� �����.

    896 ���� �CREATE WORK CLASS SET� �� �� �� �����.

    902 ���� �CREATE WORKLOAD� ����� �����.

    920 ���� �CREATE WRAPPER� ��� �����.

    SQL�

    4 SQL ���, �� 2

  • 1. SQL �� ��� (��)

    SQL� ��

    964 ���� �DROP� ������� ���� �����.

    1040 ���� �GRANT(����� ��)� �� ������ �� ��� �����.

    1046 ���� �GRANT(��)� ��� ��� � � ��(LBAC) �� ��� � ��� �� ��

    � �����.

    1049 ���� �GRANT(� �� ��)� ��� � ��� �� �� ��� ��� �����.

    1052 ���� �GRANT(� ��)� ������ � �� �� CONTROL ��� �����.

    1054 ���� �GRANT(� ��)� �� �� ��� �����.

    1056 ���� �GRANT(��� ��)� ������ � ���� �� ��� �����.

    1060 ���� �GRANT(�)� ���, �� �� � �� �� �����.

    1063 ���� �GRANT(� ��)� �(�, ��� �� ��)� �� ��� �����.

    1068 ���� �GRANT(�� ��)� ��� �� ��� �����.

    1071 ���� �GRANT(�� ���)� ��� � � ��(LBAC) �� ���� �� �, �� � �

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

    1074 ���� �GRANT(�� ��)� ��� �� ��� �����.

    1077 ���� �GRANT(�� ��)� �� �� ��� �� � � ��� �����.

    1080 ���� �GRANT(SETSESSIONUSER ��)� SET SESSION AUTHORIZATION�� ��� ��� �����.

    1082 ���� �GRANT(��� ���� ��)� ��� ����� �� ��� �����.

    1085 ���� �GRANT(���, �� � ��)� ���, �� �� ��� �����.

    1093 ���� �GRANT(���� ��)� ����� �� USAGE ��� �����.

    1096 ���� �GRANT(XSR ��� ��)� XSR ���� �� USAGE ��� �����.

    1144 ���� �REFRESH TABLE� ���� � ���� ��� �� ����.

    1151 ���� �RENAME� �� ���� ��� ����.

    1154 ���� �RENAME TABLESPACE� �� ��� ����� ��� ����.

    1164 ���� �REVOKE(����� ��)� �� ������� ��� ����.

    1169 ���� �REVOKE(��)� ��� ��� � � ��(LBAC) �� ��� � ��� �� ��

    � ����.

    1172 ���� �REVOKE(� �� ��)� ��� � ��� �� �� ��� ��� ����.

    1175 ���� �REVOKE(� ��)� ��� �� �� CONTROL ��� ����.

    1177 ���� �REVOKE(� ��)� �� �� ��� ����.

    1179 ���� �REVOKE(��� ��)� ������ ��� ����� ��� ����.

    1182 ���� �REVOKE(�)� ���, �� �� � ��� �� ����.

    1185 ���� �REVOKE(� ��)� �(�, ��� �� ��)� �� ��� ����.

    1190 ���� �REVOKE(�� ��)� ��� �� ��� ����.

    1193 ���� �REVOKE(�� ���)� ��� � � ��(LBAC) �� ����� �� �, �� � �

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

    1195 ���� �REVOKE(�� ��)� ��� �� ��� ����.

    1198 ���� �REVOKE(�� ��)� �� �� ��� �� � � ��� ����.

    1200 ���� �REVOKE(SETSESSIONUSER �

    �)�

    SET SESSION AUTHORIZATION�� ��� ��� ����.

    1202 ���� �REVOKE(��� ���� ��)� ��� ��� ����� �� USE ��� ����.

    SQL�

    ��� 5

  • 1. SQL �� ��� (��)

    SQL� ��

    1204 ���� �REVOKE(���, �� � �

    �)�

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

    1210 ���� �REVOKE(���� ��)� ����� �� USAGE ��� ����.

    1212 ���� �REVOKE(XSR ��� ��)� XSR ���� �� USAGE ��� ����.

    1274 ���� �SET INTEGRITY� ��� �� �� ��� ���� ���� �� �� ��� ����.

    1325 ���� �TRANSFER OWNERSHIP� ����� ���� ���� �����.

    2. SQL �� �� ���

    SQL� ��

    944 ���� �DELETE� ����� � � ��� �� �����.

    1101 ���� �INSERT� ���� � � ��� �� ����.

    1120 ���� �MERGE� ��� ��� ����(��� �� ��) (��� �� )� ����

    �.

    1342 ���� �TRUNCATE� ����� �� � �����.

    1345 ���� �UPDATE� ���� �� ��� ��� �� ��� ��� �� � �����.

    3. SQL �� ���

    SQL� ��

    23 ���� �ALLOCATE CURSOR� �� � ���� ��� ���� �� �� �� ��� �����.

    251 ���� �ASSOCIATE LOCATORS� ��� ���� �� � � �� �� � ���� � ����

    �.

    272 ���� �CLOSE� ��� ����.

    922 ���� �DECLARE CURSOR� SQL ��� �����.

    1022 ���� �FETCH� ��� ��� � � �����.

    1027 ���� �FLUSH EVENT MONITOR� ��� ��� ��

    �� ��� �����.

    1030 ���� �FLUSH PACKAGE CACHE� ��� ��� �� � � �� �� SQL�� �����.

    1034 ���� �FREE LOCATOR� ���� ��� ���� ��� ��� �����.

    1116 ���� �LOCK TABLE� �� ��� � ���� ����� ���� ���� ��� ���.

    1131 ���� �OPEN� FETCH�� ��� � � ��� �� ���� ��� �����.

    1220 ���� �SELECT INTO� � �� �� ���� ���� ��� ��� � �����.

    1309 ���� �SET variable� NEW �� ��� � �����.

    1358 ���� �VALUES INTO� � �� �� ���� ���� ��� ��� � �����.

    4. SQL ���� ���

    SQL� ��

    289 ���� �COMMIT� �� ��(UOW)� ��� �� �� ��(UOW)�� ��� �����

    ��� ������.

    1150 ���� �RELEASE SAVEPOINT� ���� ��� ���� �����.

    1213 ���� �ROLLBACK� �� ��(UOW)� ��� �� ��(UOW)�� ��� ����� ��

    ��� ����.

    1216 ���� �SAVEPOINT� ���� �� ���� �����.

    SQL�

    6 SQL ���, �� 2

  • 5. SQL �� ���

    SQL� ��

    317 ���� �CONNECT(�� 1)� �� �� ��� ��� �� ����� ��(AS)� �����.

    325 ���� �CONNECT(�� 2)� ����� �� � �� ��(DUOW)� ��� �� ����� ��

    (AS)� �����.

    961 ���� �DISCONNECT� ��

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

    1148 ���� �RELEASE(��)� �� ��� ��� �� �� ��� ���.

    1226 ���� �SET CONNECTION� �� ��� ���� ��� ���� ��� ��� �� ��� �����.

    6. SQL �� ���

    SQL� ��

    951 ���� �DESCRIBE� ���� �� ��� ����.

    952 ���� �DESCRIBE INPUT� PREPARE�� �� ���� ���� �� ��� ����.

    956 ���� �DESCRIBE OUTPUT� PREPARE�� �� �� �� Prepared SELECT�� � ��� �

    � ��� ����.

    1004 ���� �EXECUTE� Prepared SQL�� �����.

    1013 ���� �EXECUTE IMMEDIATE� SQL�� ���� �����.

    1137 ���� �PREPARE� ��� �� SQL�(� ����� ��)� �����.

    7. SQL � ���

    SQL� ��

    929 ���� �DECLARE GLOBAL TEMPORARY

    TABLE�

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

    1016 ���� �EXPLAIN� � � �� �� ��� �����.

    1 2 2 4 ���� � S E T C O M P I L A T I O N

    ENVIRONMENT�

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

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

    1228 ���� �SET CURRENT DECFLOAT

    ROUNDING MODE�

    ��� �� �� CURRENT DECFLOAT ROUNDING MODE �� �

    ���� �� �� ���

    � �����.

    1230 ���� �SET CURRENT DEFAULT

    TRANSFORM GROUP�

    CURRENT DEFAULT TRANSFORM GROUP �� ����� � ��

    ���.

    1232 ���� �SET CURRENT DEGREE� CURRENT DEGREE �� ����� � �����.

    1234 ���� �SET CURRENT EXPLAIN

    MODE�

    CURRENT EXPLAIN MODE �� ����� � �����.

    1237 ���� �SET CURRENT EXPLAIN

    SNAPSHOT�

    CURRENT EXPLAIN SNAPSHOT �� ����� � �����.

    1240 ���� �SET CURRENT FEDERATED

    ASYNCHRONY�

    CURRENT FEDERATED ASYNCHRONY �� ����� � �����.

    1242 ���� �SET CURRENT IMPLICIT

    XMLPARSE OPTION�

    CURRENT IMPLICIT XMLPARSE OPTION �� ����� � ���

    ��.

    1243 ���� �SET CURRENT ISOLATION� CURRENT ISOLATION �� ����� � �����.

    1244 ���� �SET CURRENT LOCALE

    LC_TIME�

    CURRENT LOCALE LC_TIME �� ���� � �����.

    1 2 4 6 ���� �S E T C U R R E N T L O C K

    TIMEOUT�

    CURRENT LOCK TIMEOUT �� ����� � �����.

    SQL�

    ��� 7

  • 7. SQL � ��� (��)

    SQL� ��

    1248 ���� �SET CURRENT MAINTAINED

    TABLE TYPES FOR OPTIMIZATION�

    CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION �� �

    ���� � �����.

    1251 ���� �SET CURRENT MDC ROLLOUT

    MODE�

    CURRENT MDC ROLLOUT MODE �� ����� � �����.

    1253 ���� �SET CURRENT OPTIMIZATION

    PROFILE�

    CURRENT OPTIMIZATION PROFILE �� ����� � �����.

    1257 ���� �SET CURRENT PACKAGE

    PATH�

    CURRENT PACKAGE PATH �� ����� � �����.

    1262 ���� �SET CURRENT PACKAGESET� � ���� �� �� ��� �����.

    1264 ���� �SET CURRENT QUERY

    OPTIMIZATION�

    CURRENT QUERY OPTIMIZATION �� ����� � �����.

    1267 ���� �SET CURRENT REFRESH AGE� CURRENT REFRESH AGE �� ����� � �����.

    1269 ���� �SET ENCRYPTION PASSWORD� ���� �� ��� �����.

    1271 ���� �SET EVENT MONITOR STATE� ��� ��� ������ �������.

    1295 ���� �SET PASSTHRU� �� ��� ��(native) SQL� �� ��� �� ���� �� ��

    ���.

    1297 ���� �SET PATH� CURRENT PATH �� ����� � �����.

    1300 ���� �SET ROLE� �� �� �� ID� �� �� ���� �����.

    1301 ���� �SET SCHEM� CURRENT SCHEMA �� ����� � �����.

    1304 ���� �SET SERVER OPTION� �� �� ��� �����.

    1 3 0 6 ���� � S E T S E S S I O N

    AUTHORIZATION�

    SESSION USER �� ����� � �����.

    8. SQL ����(embedded) ��� � ���

    SQL� ��

    258 ���� �BEGIN DECLARE SECTION� ��� �� ��� �� �� ����.

    1003 ���� �END DECLARE SECTION� ��� �� ��� �� ����.

    1035 ���� �GET DIAGNOSTICS� ��� ��� SQL�� �� ��� �� ����.

    1099 ���� �INCLUDE� �� ���� ��� � ����.

    1158 ���� �RESIGNAL� �� �� �� �� �� ��� ����.

    1322 ���� �SIGNAL� �� �� �� �� ��� ����.

    1361 ���� �WHENEVER� SQL �� ��� �� �� ��� �����.

    9. SQL �� ���

    SQL� ��

    260 ���� �CALL� ��� �����.

    269 ���� �CASE� � �� �� �� ��� ���.

    291 ���� ��� SQL(��)� �� ��� SQL�� �� ��� ����.

    297 ���� ��� SQL(����)� �� ��� SQL�� �� �� ��� ����.

    301 ���� ��� SQL(����)� SQL ���� �� ����� �� ���� ����.

    1031 ���� �FOR� ���� �� �� ��� ����� ��� ��� �����.

    SQL�

    8 SQL ���, �� 2

  • 9. SQL �� ��� (��)

    SQL� ��

    1038 ���� �GOTO� SQL �� ��� ��� �� ���� ��� ����.

    1097 ���� �IF� �� �� �� �� ��� ���.

    1112 ���� �ITERATE� �� �� ���� ��

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

    1114 ���� �LEAVE� ��� ���

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

    1118 ���� �LOOP� ����� ��� ��� ��� ����.

    1156 ���� �REPEAT� � �� �� � ��� ��� ����� ��� ��� �����.

    1158 ���� �RESIGNAL� �� �� �� �� �� ��� ����.

    1161 ���� �RETURN� ����� ���� ����.

    1322 ���� �SIGNAL� �� �� �� �� ��� ����.

    1363 ���� �WHILE� ��� �� � �� ��� ����� ��� ��� ��� ����.

    SQL�

    ��� 9

  • SQL� �� ��

    SQL�� �� �� ���� �� ��� ����� �

    ��.

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

    v ������ ���v SQL ��� ���v ���� �� ��v ��� ��

    ���� �� � �� �� �� ��� ��� � ���. (REXX™� ���

    � ���� ���� ���� ����.)

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

    �� SQL� ��� select����. select-statement� �� ���� ��� �

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

    v DECLARE CURSOR� ���� OPEN, FETCH CLOSE� ����� ��(�� ��)

    v ���� ��, DECLARE CURSOR�� �� OPEN, FETCH CLOSE������ ��(�� ��)

    v ��� ��

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

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

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

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

    EXEC SQL� ��� � ���.

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

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

    � � ����

    � ���

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

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

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

    v ���� ��(��� ��� �� � ��� ��� ����.)v ���� ��(��� �� ��, ��� � �� ����.)

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

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

    SQL� �� ��

    10 SQL ���, �� 2

  • � ��� ��� S Q L �� � � � � �� ���� �� � . � �

    WHENEVER�(������ ��� � ��)� ���� ���� ��� �� ��

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

    �� �� �(DML) ����� ��� � ���� ���� ������

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

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

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

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

    ���� CREATE PROCEDURE�� SQL-procedure-body �� ��� � �

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

    host-variable� ��� �� ���� SQL ��� ���� �� SQL-variable

    � ��� � ���.

    �� �� � ��

    ������ ��� ��� ���� �� ���� SQL�� ���� ��� �

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

    ��(�: �������� ��). ���(select�� ��) ��� (����)

    PREPARE��� ��� � �� ���� (����) EXECUTE��� ��� �

    ���. �� ���� EXECUTE IMMEDIATE�� ���� � ��� ����

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

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

    �� ���� ��� �� ��� . (���� ���� ��� ���

    �PREPARE�� ������.) PREPARE�� ��� � ���� ����

    EXECUTE�� ��� ��� ��� �� �� ���� ����. ���� �

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

    �� EXECUTE IMMEDIATE��� ���� ����.

    ��� �� ���� ��� EXECUTE(�� EXECUTE IMMEDIATE)� �� �

    SQLCA� SQL �� �� ���� ���. SQL �� ��� ��� ��� �

    � �� ���. �� ��� 12 ���� �SQL �� ��(SQLCODE

    SQLSTATE)�� ������.

    select�� �� ��

    select�� DECLARE CURSOR�(��� � ��) ��� ��� � ���. ��

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

    ��� ��� FETCH� ���� �� � �� �� � ���.

    SQL� �� ��

    ��� 11

  • �� ���� ���� select�� ��� ��� �� ��� ��� � ���. �

    ��� OPEN� �� � ��� ���� �� �� ����.

    select�� �� ��

    ������ ��� ��� ���� �� ���� select�� ���� ���

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

    ���(�: �������� ��� ��). ���� ���� (����) PREPARE

    ��� ���� �� ���� (��� � ��) DECLARE CURSOR��� ��

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

    � � �� ���� ��� FETCH� ���� �� � �� �� � ���.

    �� ���� ���� select�� ��� ��� �� ��� ���� ���. �

    � ���� ���� ��� �� ���. ���� ���� OPEN�� ��

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

    ��� ��

    �������� SQL�� ���� �� ����� �� ��� ����� �

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

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

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

    �� ��� ����� SQL ��

    SQL� ��� � ��� ��� ���(�: z/OS� DB2, System i� DB2, Linux,

    UNIX Windows� DB2 �����)�� �� ��� ��� ����. ��

    ���� SQL�� �� �� ���� ����, ������ ��� ���

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

    ��� �� SQL� ����/�� ��� ���� ���.

    �� ��� ����� ���� SQL�� �� �� ��� System i� DB2 SQL

    �� z/OS� DB2 SQL ���� ����.

    SQL �� ��(SQLCODE � SQLSTATE)

    ��� � � SQL�� ��� ������ SQLCODE �� SQLSTATE �

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

    � � � �� � ���.

    v SQLCA ��� �� ��. SQLCA�� ��� SQLCODE �� �� ��� SQLSTATE �� ��� ����. REXX�� SQLCA� ���� �

    ���. �� ���� INCLUDE SQLCA�� ���� SQLCA� ��� �

    ���.

    SQL� �� ��

    12 SQL ���, �� 2

  • v ���� ���� LANGLEVEL SQL92E� ��� �� SQLCODE ��SQLSTATE ��� ��� ���� SQL ��� � � ���. SQL

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

    �� ��� � ��� ����. LANGLEVEL SQL92E� ���� �

    ���� INCLUDE SQLCA�� ���� ���.

    SQLCODE� SQL�� ��� �� ����� �� ���� �����.

    � ����� �� ���� ��� �� ISO/ANSI SQL �� �����.

    v SQLCODE = 0 SQLWARN0� �� �� ��� �����.v SQLCODE = 100, ″no data″ ��, �� �� �� ���� �� � �� �

    �� � ��� FETCH�� ��� ���� ����.

    v SQLCODE > 0 not = 100 �� ��� ����� ��� �����.v SQLCODE = 0 SQLWARN0 = ’W’ �� ��� ����� �� ����� ��� �������.

    v SQLCODE < 0 �� ��� �����.

    0 100 ��� SQLCODE � ��� ���� ���� ���.

    SQLSTATE� SQL�� ��� �� ����� �� ���� �����. �

    ����� SQLCODE� � SQLSTATE� ����� SQL� ��� �� �

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

    �� �� ��� �� ��� �� ���� � ���. �� ��� � IBM

    ����� �� ���� �� ���� ISO/ANSI SQL92 �� ��� �

    ��.

    SQL ��

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

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

    �� ��

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

    ���� ��� ��

    (Bracketed) ��� /*� ���� */� ����.

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

    v � �� ���� ��� �� � �� ��� ��� �� ���.v �� ��� ��� ��� �� ����(��� �� � �� ’EXEC’

    ’SQL’ ��� ��).

    v �� ��� �� ��� ��� � ����.v COBOL�� ��� ��� ��� � ���.

    SQL� �� ��

    ��� 13

  • ���� ��� ���� �� ��� ����.

    v /*� ��� �� � �� ��� ��� �� � ��.v */� ��� �� � �� ��� ��� �� � ��.v ���� ��� ��� ��� ��� �� ����(��� �� � ��

    ’EXEC’ ’SQL’ ��� ��).

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

    � 1: � ���� ���� �� ��� ����� ��� �� �����.

    CREATE VIEW PRJ_MAXPER -- PROJECTS WITH MOST SUPPORT PERSONNELAS SELECT PROJNO, PROJNAME -- NUMBER AND NAME OF PROJECT

    FROM PROJECTWHERE DEPTNO = 'E21' -- SYSTEMS SUPPORT DEPT CODEAND PRSTAFF > 1

    � 2: � ���� ���� ���� ��� ��� ����� ��� �� ��

    ���.

    CREATE VIEW PRJ_MAXPER /* PROJECTS WITH MOST SUPPORTPERSONNEL */

    AS SELECT PROJNO, PROJNAME /* NUMBER AND NAME OF PROJECT */FROM PROJECTWHERE DEPTNO = 'E21' /* SYSTEMS SUPPORT DEPT CODE */AND PRSTAFF > 1

    SQL �� ��� ��

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

    �� ���� ���� �� ��� ���� SQL� ��� � � �� SQL

    ����. SQL �� ���� �� � ��, , �� ��, �� �� �� �

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

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

    SQL ����, SQL �� � �� ��� �� ��

    SQL ����, SQL �� � ��� ���� ��� ��� � � SQL

    �� ���� � ���� ��� � ���. SQL �, SQL ��� �� �

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

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

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

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

    � �� SQL ���� �� SQL ��� ��� � � � ���� ��� ��

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

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

    ��� �����.

    v � ���

    SQL� �� ��

    14 SQL ���, �� 2

  • v ��� �� ��v MQT �� �� ��

    � SQL ����, SQL ��, � �� �� � ��� �(NULL) ��� �

    ���. SQL �� SQL ����, SQL ��, � �� �� �� � �� ��

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

    � �� � �� �� ��� ��� �� � �� SQL �� �� � �� �

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

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

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

    SQL �� � SQL �� �� SQL ����� ��� �� SQL�� ��� ID

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

    � ID� ����� ��� SQL ����� SQL ��� ����� � � ��

    �.

    v SET PATH SET SCHEMA���� SQL ���� �� SQL ���� ��� ����. SQL �� �� SQL ������ �� �� ��, ��� ID� �

    ����.

    v CONNECT, DISCONNECT, RELEASE SET CONNECTION���� ��� ID� �����.

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

    ��, SQL ��, SQL ����, � �� ���� � ��� ����� ��� �

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

    � �� ��� ��, SQL ��, SQL ���� �� � ��� ����� � �

    ���.

    v SQL � ��� ��� ����� � �� ��� � �� ���� ��� � �� ���� ����. ���� �� �� ��, �� ���� SQL

    ���� �� �� SQL ������ ��� ���� � ��� ��

    ��.

    v �� ��� � ��� ��� �� � ���� ��� � ��� �� ���� SQL ���� �� �� SQL ������ ��� � ��� ��

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

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

    ��� �� ��(�� �� �� ���� � ��� ���) �� ��� �

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

    �� ���� ����.

    SQL �� ��� ��

    ��� 15

  • ���� �� ��

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

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

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

    ��� �� ��� ��� ��� ���(SQLSTATE 42734). ���� �� ��

    � ��� ��� ���� �����(SQLSTATE 42734) SQL �� ����

    ���� �� ��� ����� � ��(SQLSTATE 42734).

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

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

    ��� ��� ����� GOTO, LEAVE �� ITERATE�� � ��� �

    ���.

    SQL �� ��� �� ��

    SQL �� ��� ��� �� � �� SQL �� ��� ��� � ��

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

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

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

    � �� �� �� ��� �� � ����(SQLSTATE 42734). � ��

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

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

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

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

    SQL� ��� �� ��

    SQL�� ��� ��� �� � �� SQ�� ��� ��� � ���. �

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

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

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

    � �� �� ��� �� � ����(SQLSTATE 42734). ��� ��� �

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

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

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

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

    SQL �� ��� �� ��

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

    SQL �� ��� ��

    16 SQL ���, �� 2

  • SQL ��� ��� ��� �� � �� SQL ��� ��� ��� � ��

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

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

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

    � �� �� �� ��� �� � ����(SQLSTATE 42734). �� ��

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

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

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

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

    �� ��� ��� �� ������ �� SQL ��� �� ��� ����, ��

    ��� ���� OPEN�� �� SQL ��� �� �� �� � ���.

    SQL �� ��� ��

    ��� 17

  • ��, ��� � ���� ��

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

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

    �� ��

    �� ���� �� ��� ���� �����. �� ���� ���� ��� DDL

    �� ���(�: DROP �� ALTER). �� ���� � ��� ���� �

    ��(SQLSTATE 42883).

    function-designator:

    FUNCTION function-name( )

    ,

    data-typeSPECIFIC FUNCTION specific-name

    FUNCTION function-name

    �� ��� ����, ���� function-name� �� �� ���� ���

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

    ����� ��� � ���. �� SQL��� CURRENT SCHEMA �� �

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

    QUALIFIER ����/�� ��� ����� ���� �� ��� ��

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

    � ��� ���, ��� �����(SQLSTATE 42704). ��� ��� ��

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

    (SQLSTATE 42725).

    FUNCTION function-name (data-type,...)

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

    ��� ����.

    function-name

    �� ��� �����. �� SQL���� CURRENT SCHEMA �� �

    ���� ���� �� ��� �� ���� ����. �� SQL���,

    QUALIFIER ����/�� ��� ����� ���� �� ��� �

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

    (data-type,...)

    � CREATE FUNCTION��(�� ���) ��� �� ��� ���

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

    ���� ����.

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

    18 SQL ���, �� 2

  • �� ��� ���� � �� ��, SQL ���� ��� ��� �

    � ��� ����. REFERENCE ��� �� ��� �� �� ���

    � ����.

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

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

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

    ���� � �� �� �� ��(REAL �� DOUBLE)� ��� �

    �� FLOAT()� ��� � ����(SQLSTATE 42601).

    �, ��� �� ���� ���� ��, � � CREATE FUNCTION

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

    0 < n < 25� REAL� ����, 24 < n < 54� DOUBLE� �����,

    FLOAT(n) ��� n� ��� � ���� ��� ��. ��� ���

    REAL� DOUBLE�� �� �����.

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

    �� ���� �� ��, ��� �����(SQLSTATE 42883).

    SPECIFIC FUNCTION specific-name

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

    (UDF)� �����. �� SQL��� CURRENT SCHEMA �� ����� �

    ��� �� ��� ��� ���� ����. �� SQL���� QUALIFIER

    ����/�� ��� ����� ���� �� ��� ��� ���� �

    ���. specific-name� ��� ��� �� �� ��� ���� �� �

    � ���� ��� ���. ��� �� �� ��� �����(SQLSTATE

    42704).

    ��� ��

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

    �� DDL�(�: DROP �� ALTER)� ����.

    method-designator:

    METHOD method-name FOR type-name( )

    ,

    data-typeSPECIFIC METHOD specific-name

    METHOD method-name

    �� ���� ����, type-name ��� �� ��� method-name ���

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

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

    ��� 19

  • � ��� �� �� ����� � � ���. ��� �� � ��� ���

    � �� ���� ��� �����(SQLSTATE 42704). ��� �� ����

    ���� � �� � ���� ��� �����(SQLSTATE 42725).

    METHOD method-name (data-type,...)

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

    � ���� ����.

    method-name

    type-name ��� �� ��� ��� �����.

    (data-type,...)

    � CREATE TYPE�� �� ��� ��� �� ��� ��� ��

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

    ���� ����.

    �� ��� ���� � �� ��, SQL ���� ��� ��� �

    � ��� ����. REFERENCE ��� �� ��� �� �� ���

    � ����.

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

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

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

    ���� � �� �� �� ��(REAL �� DOUBLE)� ��� �

    �� FLOAT()� ��� � ����(SQLSTATE 42601).

    �, ��� �� ���� ���� ��, � � CREATE TYPE�� �

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

    0 < n < 25� REAL� ����, 24 < n < 54� DOUBLE� �����,

    FLOAT(n) ��� n� ��� � ���� ��� ��. ��� ���

    REAL� DOUBLE�� �� �����.

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

    ��� ���� �� ��, ��� �����(SQLSTATE 42883).

    FOR type-name

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

    ��� � ��� ��� ���(SQLSTATE 42704). �� SQL���

    CURRENT SCHEMA �� ����� ���� �� ��� ��� ��

    �� ����. �� SQL���, QUALIFIER ����/�� ��� �

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

    SPECIFIC METHOD specific-name

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

    ����. �� SQL���� CURRENT SCHEMA �� ����� ���� �

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

    20 SQL ���, �� 2

  • � ��� �� ���� ����. �� SQL���� QUALIFIER ��

    ��/�� ��� ����� ���� �� ��� ��� ���� ���

    �. specific-name� ��� ��� �� �� ��� ���� �� ���

    ���� ��� ���. ��� �� �� ��� �����(SQLSTATE

    42704).

    ���� ��

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

    � ��� DDL�� ���(�: DROP �� ALTER). �� ����

    � ��� ���� ���(SQLSTATE 42883).

    procedure-designator:

    PROCEDURE procedure-name( )

    ,

    data-typeSPECIFIC PROCEDURE specific-name

    PROCEDURE procedure-name

    �� ��� ����, ���� procedure-name �� ���� ��

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

    ���� ����� ��� � ���. �� SQL��� CURRENT SCHEMA

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

    ���� QUALIFIER ����/�� ��� ����� ���� �� �

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

    ��� ��� ���� �� ��, ��(SQLSTATE 42704)� �����.

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

    ��� �����(SQLSTATE 42725).

    PROCEDURE procedure-name (data-type,...)

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

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

    procedure-name

    �� ��� �����. �� SQL���� CURRENT SCHEMA ��

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

    �, QUALIFIER ����/�� ��� ����� ���� �� ��

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

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

    ��� 21

  • (data-type,...)

    � CREATE PROCEDURE��(�� ���) ��� �� ��� ���

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

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

    �� ��� ���� � �� ��, SQL ���� ��� ��� �

    � ��� ����. REFERENCE ��� �� ��� �� �� ���

    � ����.

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

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

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

    ���� � �� �� �� ��(REAL �� DOUBLE)� ��� �

    �� FLOAT()� ��� � ����(SQLSTATE 42601).

    �, ��� �� ���� ���� ��, � � CREATE PROCEDURE

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

    0 < n < 25� REAL� ����, 24 < n < 54� DOUBLE� �����,

    FLOAT(n) ��� n� ��� � ���� ��� ��. ��� ���

    REAL� DOUBLE�� �� �����.

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

    � �� ��, ��� �����(SQLSTATE 42883).

    SPECIFIC PROCEDURE specific-name

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

    ����. �� SQL���� CURRENT SCHEMA �� ����� ���� �

    � ��� �� ���� ����. �� SQL���� QUALIFIER ��

    ��/�� ��� ����� ���� �� ��� ��� ���� ���

    �. specific-name� ��� ��� �� �� ��� ���� �� ��

    ���� ��� ���. ��� ��� ��� �����(SQLSTATE 42704).

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

    22 SQL ���, �� 2

  • ALLOCATE CURSOR

    ALLOCATE CURSOR�� �� � ���� ��� ���� �� �� �� �

    �� �����. �� � ���� ��� �� �� ��� ASSOCIATE

    LOCATORS�� ��� ������.

    ��

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

    �� ��� � ����.

    �� ��

    ��� �� ��

    ��

    �� ALLOCATE cursor-name CURSOR FOR RESULT SET rs-locator-variable ��

    ��

    cursor-name

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

    ��� ���(SQLSTATE 24502).

    CURSOR FOR RESULT SET rs-locator-variable

    �� � ���� �� � �� ��� ��� �� SQL ����

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

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

    �� � ���� ��� ASSOCIATE LOCATORS SQL�� ���� ��

    ��� �� � ���� � ��� ���(SQLSTATE 0F001).

    ��

    v ��� ��� ��� � �� ��� ����.– ��� ��� OPEN��� � ����(SQLSTATE 24502).

    – ��� ��� �� ��� UPDATE �� DELETE��� ��� � ����

    (SQLSTATE 42828).

    – ��� ��� CLOSE��� �� � ���. ��� ��� ��� ��� �

    �� ���.

    – �� �� ��� ��� ��� � ���.

    v ��� ��� �� ��, ��� �� �� ��� ���� ����.v ��� ��� WITH HOLD� ���� �� ��� ��� �����.

    ALLOCATE CURSOR

    ��� 23

  • v ��� ��� ���� SQL ���� ��� ��� ���.

    �:

    � SQL �� �� �� C1� ���� �� � ���� �� LOC1 SQL

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

    ALLOCATE C1 CURSOR FOR RESULT SET LOC1;

    ALLOCATE CURSOR

    24 SQL ���, �� 2

  • ALTER AUDIT POLICY

    ALTER AUDIT POLICY�� �� ���� �� ��� ��� �����.

    ��

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

    DYNAMICRULES �� ��� ���� ��� � �(SQLSTATE 42509)�� �

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

    �� ��

    ���� �� �� ID� ���� ���� SECADM ��� ���� ���.

    ��

    �� ALTER AUDIT POLICY policy-name �

    � � �

    ,(1) (2)

    CATEGORIES ALL STATUS BOTHAUDIT FAILURECHECKING NONECONTEXT SUCCESS

    WITHOUT DATAEXECUTE

    WITH DATAOBJMAINTSECMAINTSYSADMINVALIDATE

    ERROR TYPE NORMALAUDIT

    ��

    �:

    1 CATEGORIES ERROR TYPE � � � � ��� � ���

    (SQLSTATE 42614).

    2 ��� � � ��� � ��(SQLSTATE 42614), ALL� ��� �

    � �� �� ��� ��� � ����(SQLSTATE 42601).

    ��

    policy-name

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

    �� � ID)���. ��� �� ��� �� �� ��� ���� ��� �

    ��(SQLSTATE 42704).

    CATEGORIES

    �� � ��� �� ��� �� �� ����. ALL� ���� �� ��

    ����� ���� �� ��� STATUS� ���� �� ����.

    ALTER AUDIT POLICY

    ��� 25

  • ALL

    � ��� ��� ��� �����. EXECUTE ��� WITHOUT DATA

    ���.

    AUDIT

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

    CHECKING

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

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

    CONTEXT

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

    ���.

    EXECUTE

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

    WITHOUT DATA �� WITH DATA

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

    EXECUTE �� ��� ��� ��� ��� �����.

    WITHOUT DATA

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

    EXECUTE �� ��� ��� ��� ��� �����.

    WITH DATA

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

    EXECUTE �� ��� ���� �����. � �� � ���

    � �� ����. � LOB, LONG, XML ��� �� ���

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

    ISO ���� ����. �� �� � ���� �� ���

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

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

    OBJMAINT

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

    SECMAINT

    ��� ��, ����� �� �� DBADM ��� ����� �� �

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

    sysadm_group, sysctrl_group �� sysmaint_group� ��� �� ���

    � ����.

    SYSADMIN

    SYSADM, SYSMAINT �� SYSCTRL ��� ��� ��� ��� � �

    ��� �����.

    ALTER AUDIT POLICY

    26 SQL ���, �� 2

  • VALIDATE

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

    �� �����.

    STATUS

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

    BOTH

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

    FAILURE

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

    SUCCESS

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

    NONE

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

    ERROR TYPE

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

    NORMAL

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

    SQLCODE� ������ ����.

    AUDIT

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

    ��.

    ��

    v AUDIT � SQL� ���� COMMIT �� ROLLBACK�� � ���(SQLSTATE 5U021). AUDIT � SQL�� ��� ����.

    – AUDIT

    – CREATE AUDIT POLICY, ALTER AUDIT POLICY �� DROP(AUDIT

    POLICY)

    – � �� ���� ����� �� ��� ���� �� DROP(ROLE) �

    � DROP(TRUSTED CONTEXT)

    v AUDIT � SQL�� XA ����� �� � ���� ��� ��� � ����(SQLSTATE 51041).

    ALTER AUDIT POLICY

    ��� 27

  • v � ����� ��� ���� � � � ��� ���� AUDIT � SQL�� ����. ���� AUDIT � SQL�� ��

    ��, �� AUDIT

    � SQL�� �� AUDIT � SQL�� ������ ��� ��� ����

    �.

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

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

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

    �� �� �� ��� �