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

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

Jul 06, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 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 ���� �� ��� �� ����� ���� ���� ��, ��� ����� ������ �� �� ���� ����� ���� ����. �� ��,

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

    �� �� �� ��� �