git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.RemObjects@46 b6239004-a887-0f4b-9937-50029ccdca16
568 lines
22 KiB
ObjectPascal
568 lines
22 KiB
ObjectPascal
unit uDADB2Interfaces;
|
|
|
|
{----------------------------------------------------------------------------}
|
|
{ Data Abstract Library - Core Library }
|
|
{ }
|
|
{ compiler: Delphi 6 and up, Kylix 3 and up }
|
|
{ platform: Win32, Linux }
|
|
{ }
|
|
{ (c)opyright RemObjects Software. all rights reserved. }
|
|
{ }
|
|
{ Using this code requires a valid license of the Data Abstract }
|
|
{ which can be obtained at http://www.remobjects.com. }
|
|
{----------------------------------------------------------------------------}
|
|
|
|
{$I DataAbstract.inc}
|
|
|
|
interface
|
|
|
|
uses uDAInterfaces, uDAEngine;
|
|
|
|
type
|
|
{ IDADB2Connection
|
|
For identification purposes. Implemented by all DB2 connections }
|
|
IDADB2Connection = interface(IDAConnection)
|
|
['{E1449C52-8AEF-432C-BABC-823E592A8116}']
|
|
end;
|
|
|
|
|
|
function DB2_IdentifierNeedsQuoting(const iIdentifier: string): boolean;
|
|
|
|
implementation
|
|
uses
|
|
SysUtils;
|
|
|
|
var
|
|
db2_reservedwords: array of string;
|
|
|
|
function DB2_IdentifierNeedsQuoting(const iIdentifier: string): boolean;
|
|
begin
|
|
Result := TestIdentifier(iIdentifier, db2_reservedwords);
|
|
end;
|
|
|
|
procedure db2_InitializeReservedWords;
|
|
begin
|
|
// from http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/topic/com.ibm.db2.luw.sql.ref.doc/doc/r0001095.html
|
|
SetLength(db2_reservedwords, 513);
|
|
// sorted with TStringList.Sort (bds2007)
|
|
db2_reservedwords[0] := 'ABS';
|
|
db2_reservedwords[1] := 'ACTIVATE';
|
|
db2_reservedwords[2] := 'ADD';
|
|
db2_reservedwords[3] := 'AFTER';
|
|
db2_reservedwords[4] := 'ALIAS';
|
|
db2_reservedwords[5] := 'ALL';
|
|
db2_reservedwords[6] := 'ALLOCATE';
|
|
db2_reservedwords[7] := 'ALLOW';
|
|
db2_reservedwords[8] := 'ALTER';
|
|
db2_reservedwords[9] := 'AND';
|
|
db2_reservedwords[10] := 'ANY';
|
|
db2_reservedwords[11] := 'ARE';
|
|
db2_reservedwords[12] := 'ARRAY';
|
|
db2_reservedwords[13] := 'AS';
|
|
db2_reservedwords[14] := 'ASENSITIVE';
|
|
db2_reservedwords[15] := 'ASSOCIATE';
|
|
db2_reservedwords[16] := 'ASUTIME';
|
|
db2_reservedwords[17] := 'ASYMMETRIC';
|
|
db2_reservedwords[18] := 'AT';
|
|
db2_reservedwords[19] := 'ATOMIC';
|
|
db2_reservedwords[20] := 'ATTRIBUTES';
|
|
db2_reservedwords[21] := 'AUDIT';
|
|
db2_reservedwords[22] := 'AUTHORIZATION';
|
|
db2_reservedwords[23] := 'AUX';
|
|
db2_reservedwords[24] := 'AUXILIARY';
|
|
db2_reservedwords[25] := 'AVG';
|
|
db2_reservedwords[26] := 'BEFORE';
|
|
db2_reservedwords[27] := 'BEGIN';
|
|
db2_reservedwords[28] := 'BETWEEN';
|
|
db2_reservedwords[29] := 'BIGINT';
|
|
db2_reservedwords[30] := 'BINARY';
|
|
db2_reservedwords[31] := 'BLOB';
|
|
db2_reservedwords[32] := 'BOOLEAN';
|
|
db2_reservedwords[33] := 'BOTH';
|
|
db2_reservedwords[34] := 'BUFFERPOOL';
|
|
db2_reservedwords[35] := 'BY';
|
|
db2_reservedwords[36] := 'CACHE';
|
|
db2_reservedwords[37] := 'CALL';
|
|
db2_reservedwords[38] := 'CALLED';
|
|
db2_reservedwords[39] := 'CAPTURE';
|
|
db2_reservedwords[40] := 'CARDINALITY';
|
|
db2_reservedwords[41] := 'CASCADED';
|
|
db2_reservedwords[42] := 'CASE';
|
|
db2_reservedwords[43] := 'CAST';
|
|
db2_reservedwords[44] := 'CCSID';
|
|
db2_reservedwords[45] := 'CEIL';
|
|
db2_reservedwords[46] := 'CEILING';
|
|
db2_reservedwords[47] := 'CHAR';
|
|
db2_reservedwords[48] := 'CHAR_LENGTH';
|
|
db2_reservedwords[49] := 'CHARACTER';
|
|
db2_reservedwords[50] := 'CHARACTER_LENGTH';
|
|
db2_reservedwords[51] := 'CHECK';
|
|
db2_reservedwords[52] := 'CLOB';
|
|
db2_reservedwords[53] := 'CLONE';
|
|
db2_reservedwords[54] := 'CLOSE';
|
|
db2_reservedwords[55] := 'CLUSTER';
|
|
db2_reservedwords[56] := 'COALESCE';
|
|
db2_reservedwords[57] := 'COLLATE';
|
|
db2_reservedwords[58] := 'COLLECT';
|
|
db2_reservedwords[59] := 'COLLECTION';
|
|
db2_reservedwords[60] := 'COLLID';
|
|
db2_reservedwords[61] := 'COLUMN';
|
|
db2_reservedwords[62] := 'COMMENT';
|
|
db2_reservedwords[63] := 'COMMIT';
|
|
db2_reservedwords[64] := 'CONCAT';
|
|
db2_reservedwords[65] := 'CONDITION';
|
|
db2_reservedwords[66] := 'CONNECT';
|
|
db2_reservedwords[67] := 'CONNECTION';
|
|
db2_reservedwords[68] := 'CONSTRAINT';
|
|
db2_reservedwords[69] := 'CONTAINS';
|
|
db2_reservedwords[70] := 'CONTINUE';
|
|
db2_reservedwords[71] := 'CONVERT';
|
|
db2_reservedwords[72] := 'CORR';
|
|
db2_reservedwords[73] := 'CORRESPONDING';
|
|
db2_reservedwords[74] := 'COUNT';
|
|
db2_reservedwords[75] := 'COUNT_BIG';
|
|
db2_reservedwords[76] := 'COVAR_POP';
|
|
db2_reservedwords[77] := 'COVAR_SAMP';
|
|
db2_reservedwords[78] := 'CREATE';
|
|
db2_reservedwords[79] := 'CROSS';
|
|
db2_reservedwords[80] := 'CUBE';
|
|
db2_reservedwords[81] := 'CUME_DIST';
|
|
db2_reservedwords[82] := 'CURRENT';
|
|
db2_reservedwords[83] := 'CURRENT_DATE';
|
|
db2_reservedwords[84] := 'CURRENT_DEFAULT_TRANSFORM_GROUP';
|
|
db2_reservedwords[85] := 'CURRENT_LC_CTYPE';
|
|
db2_reservedwords[86] := 'CURRENT_PATH';
|
|
db2_reservedwords[87] := 'CURRENT_ROLE';
|
|
db2_reservedwords[88] := 'CURRENT_SCHEMA';
|
|
db2_reservedwords[89] := 'CURRENT_SERVER';
|
|
db2_reservedwords[90] := 'CURRENT_TIME';
|
|
db2_reservedwords[91] := 'CURRENT_TIMESTAMP';
|
|
db2_reservedwords[92] := 'CURRENT_TIMEZONE';
|
|
db2_reservedwords[93] := 'CURRENT_TRANSFORM_GROUP_FOR_TYPE';
|
|
db2_reservedwords[94] := 'CURRENT_USER';
|
|
db2_reservedwords[95] := 'CURSOR';
|
|
db2_reservedwords[96] := 'CYCLE';
|
|
db2_reservedwords[97] := 'DATA';
|
|
db2_reservedwords[98] := 'DATABASE';
|
|
db2_reservedwords[99] := 'DATAPARTITIONNAME';
|
|
db2_reservedwords[100] := 'DATAPARTITIONNUM';
|
|
db2_reservedwords[101] := 'DATE';
|
|
db2_reservedwords[102] := 'DAY';
|
|
db2_reservedwords[103] := 'DAYS';
|
|
db2_reservedwords[104] := 'DB2GENERAL';
|
|
db2_reservedwords[105] := 'DB2GENRL';
|
|
db2_reservedwords[106] := 'DB2SQL';
|
|
db2_reservedwords[107] := 'DBINFO';
|
|
db2_reservedwords[108] := 'DBPARTITIONNAME';
|
|
db2_reservedwords[109] := 'DBPARTITIONNUM';
|
|
db2_reservedwords[110] := 'DEALLOCATE';
|
|
db2_reservedwords[111] := 'DEC';
|
|
db2_reservedwords[112] := 'DECIMAL';
|
|
db2_reservedwords[113] := 'DECLARE';
|
|
db2_reservedwords[114] := 'DEFAULT';
|
|
db2_reservedwords[115] := 'DEFAULTS';
|
|
db2_reservedwords[116] := 'DEFINITION';
|
|
db2_reservedwords[117] := 'DELETE';
|
|
db2_reservedwords[118] := 'DENSE_RANK';
|
|
db2_reservedwords[119] := 'DENSERANK';
|
|
db2_reservedwords[120] := 'DEREF';
|
|
db2_reservedwords[121] := 'DESCRIBE';
|
|
db2_reservedwords[122] := 'DESCRIPTOR';
|
|
db2_reservedwords[123] := 'DETERMINISTIC';
|
|
db2_reservedwords[124] := 'DIAGNOSTICS';
|
|
db2_reservedwords[125] := 'DISABLE';
|
|
db2_reservedwords[126] := 'DISALLOW';
|
|
db2_reservedwords[127] := 'DISCONNECT';
|
|
db2_reservedwords[128] := 'DISTINCT';
|
|
db2_reservedwords[129] := 'DO';
|
|
db2_reservedwords[130] := 'DOCUMENT';
|
|
db2_reservedwords[131] := 'DOUBLE';
|
|
db2_reservedwords[132] := 'DROP';
|
|
db2_reservedwords[133] := 'DSSIZE';
|
|
db2_reservedwords[134] := 'DYNAMIC';
|
|
db2_reservedwords[135] := 'EACH';
|
|
db2_reservedwords[136] := 'EDITPROC';
|
|
db2_reservedwords[137] := 'ELEMENT';
|
|
db2_reservedwords[138] := 'ELSE';
|
|
db2_reservedwords[139] := 'ELSEIF';
|
|
db2_reservedwords[140] := 'ENABLE';
|
|
db2_reservedwords[141] := 'ENCODING';
|
|
db2_reservedwords[142] := 'ENCRYPTION';
|
|
db2_reservedwords[143] := 'END';
|
|
db2_reservedwords[144] := 'END-EXEC';
|
|
db2_reservedwords[145] := 'ENDING';
|
|
db2_reservedwords[146] := 'ERASE';
|
|
db2_reservedwords[147] := 'ESCAPE';
|
|
db2_reservedwords[148] := 'EVERY';
|
|
db2_reservedwords[149] := 'EXCEPT';
|
|
db2_reservedwords[150] := 'EXCEPTION';
|
|
db2_reservedwords[151] := 'EXCLUDING';
|
|
db2_reservedwords[152] := 'EXCLUSIVE';
|
|
db2_reservedwords[153] := 'EXEC';
|
|
db2_reservedwords[154] := 'EXECUTE';
|
|
db2_reservedwords[155] := 'EXISTS';
|
|
db2_reservedwords[156] := 'EXIT';
|
|
db2_reservedwords[157] := 'EXP';
|
|
db2_reservedwords[158] := 'EXPLAIN';
|
|
db2_reservedwords[159] := 'EXTERNAL';
|
|
db2_reservedwords[160] := 'EXTRACT';
|
|
db2_reservedwords[161] := 'FALSE';
|
|
db2_reservedwords[162] := 'FENCED';
|
|
db2_reservedwords[163] := 'FETCH';
|
|
db2_reservedwords[164] := 'FIELDPROC';
|
|
db2_reservedwords[165] := 'FILE';
|
|
db2_reservedwords[166] := 'FILTER';
|
|
db2_reservedwords[167] := 'FINAL';
|
|
db2_reservedwords[168] := 'FLOAT';
|
|
db2_reservedwords[169] := 'FLOOR';
|
|
db2_reservedwords[170] := 'FOR';
|
|
db2_reservedwords[171] := 'FOREIGN';
|
|
db2_reservedwords[172] := 'FREE';
|
|
db2_reservedwords[173] := 'FROM';
|
|
db2_reservedwords[174] := 'FULL';
|
|
db2_reservedwords[175] := 'FUNCTION';
|
|
db2_reservedwords[176] := 'FUSION';
|
|
db2_reservedwords[177] := 'GENERAL';
|
|
db2_reservedwords[178] := 'GENERATED';
|
|
db2_reservedwords[179] := 'GET';
|
|
db2_reservedwords[180] := 'GLOBAL';
|
|
db2_reservedwords[181] := 'GO';
|
|
db2_reservedwords[182] := 'GOTO';
|
|
db2_reservedwords[183] := 'GRANT';
|
|
db2_reservedwords[184] := 'GRAPHIC';
|
|
db2_reservedwords[185] := 'GROUP';
|
|
db2_reservedwords[186] := 'GROUPING';
|
|
db2_reservedwords[187] := 'HANDLER';
|
|
db2_reservedwords[188] := 'HASH';
|
|
db2_reservedwords[189] := 'HASHED_VALUE';
|
|
db2_reservedwords[190] := 'HAVING';
|
|
db2_reservedwords[191] := 'HINT';
|
|
db2_reservedwords[192] := 'HOLD';
|
|
db2_reservedwords[193] := 'HOUR';
|
|
db2_reservedwords[194] := 'HOURS';
|
|
db2_reservedwords[195] := 'IDENTITY';
|
|
db2_reservedwords[196] := 'IF';
|
|
db2_reservedwords[197] := 'IMMEDIATE';
|
|
db2_reservedwords[198] := 'IN';
|
|
db2_reservedwords[199] := 'INCLUDING';
|
|
db2_reservedwords[200] := 'INCLUSIVE';
|
|
db2_reservedwords[201] := 'INCREMENT';
|
|
db2_reservedwords[202] := 'INDEX';
|
|
db2_reservedwords[203] := 'INDICATOR';
|
|
db2_reservedwords[204] := 'INF';
|
|
db2_reservedwords[205] := 'INFINITY';
|
|
db2_reservedwords[206] := 'INHERIT';
|
|
db2_reservedwords[207] := 'INNER';
|
|
db2_reservedwords[208] := 'INOUT';
|
|
db2_reservedwords[209] := 'INSENSITIVE';
|
|
db2_reservedwords[210] := 'INSERT';
|
|
db2_reservedwords[211] := 'INT';
|
|
db2_reservedwords[212] := 'INTEGER';
|
|
db2_reservedwords[213] := 'INTEGRITY';
|
|
db2_reservedwords[214] := 'INTERSECT';
|
|
db2_reservedwords[215] := 'INTERSECTION';
|
|
db2_reservedwords[216] := 'INTERVAL';
|
|
db2_reservedwords[217] := 'INTO';
|
|
db2_reservedwords[218] := 'IS';
|
|
db2_reservedwords[219] := 'ISOBID';
|
|
db2_reservedwords[220] := 'ISOLATION';
|
|
db2_reservedwords[221] := 'ITERATE';
|
|
db2_reservedwords[222] := 'JAR';
|
|
db2_reservedwords[223] := 'JAVA';
|
|
db2_reservedwords[224] := 'JOIN';
|
|
db2_reservedwords[225] := 'KEEP';
|
|
db2_reservedwords[226] := 'KEY';
|
|
db2_reservedwords[227] := 'LABEL';
|
|
db2_reservedwords[228] := 'LANGUAGE';
|
|
db2_reservedwords[229] := 'LARGE';
|
|
db2_reservedwords[230] := 'LATERAL';
|
|
db2_reservedwords[231] := 'LC_CTYPE';
|
|
db2_reservedwords[232] := 'LEADING';
|
|
db2_reservedwords[233] := 'LEAVE';
|
|
db2_reservedwords[234] := 'LEFT';
|
|
db2_reservedwords[235] := 'LIKE';
|
|
db2_reservedwords[236] := 'LINKTYPE';
|
|
db2_reservedwords[237] := 'LN';
|
|
db2_reservedwords[238] := 'LOCAL';
|
|
db2_reservedwords[239] := 'LOCALDATE';
|
|
db2_reservedwords[240] := 'LOCALE';
|
|
db2_reservedwords[241] := 'LOCALTIME';
|
|
db2_reservedwords[242] := 'LOCALTIMESTAMP';
|
|
db2_reservedwords[243] := 'LOCATOR';
|
|
db2_reservedwords[244] := 'LOCATORS';
|
|
db2_reservedwords[245] := 'LOCK';
|
|
db2_reservedwords[246] := 'LOCKMAX';
|
|
db2_reservedwords[247] := 'LOCKSIZE';
|
|
db2_reservedwords[248] := 'LONG';
|
|
db2_reservedwords[249] := 'LOOP';
|
|
db2_reservedwords[250] := 'LOWER';
|
|
db2_reservedwords[251] := 'MAINTAINED';
|
|
db2_reservedwords[252] := 'MATCH';
|
|
db2_reservedwords[253] := 'MATERIALIZED';
|
|
db2_reservedwords[254] := 'MAX';
|
|
db2_reservedwords[255] := 'MAXVALUE';
|
|
db2_reservedwords[256] := 'MEMBER';
|
|
db2_reservedwords[257] := 'MERGE';
|
|
db2_reservedwords[258] := 'METHOD';
|
|
db2_reservedwords[259] := 'MICROSECOND';
|
|
db2_reservedwords[260] := 'MICROSECONDS';
|
|
db2_reservedwords[261] := 'MIN';
|
|
db2_reservedwords[262] := 'MINUTE';
|
|
db2_reservedwords[263] := 'MINUTES';
|
|
db2_reservedwords[264] := 'MINVALUE';
|
|
db2_reservedwords[265] := 'MOD';
|
|
db2_reservedwords[266] := 'MODE';
|
|
db2_reservedwords[267] := 'MODIFIES';
|
|
db2_reservedwords[268] := 'MODULE';
|
|
db2_reservedwords[269] := 'MONTH';
|
|
db2_reservedwords[270] := 'MONTHS';
|
|
db2_reservedwords[271] := 'MULTISET';
|
|
db2_reservedwords[272] := 'NAN';
|
|
db2_reservedwords[273] := 'NATIONAL';
|
|
db2_reservedwords[274] := 'NATURAL';
|
|
db2_reservedwords[275] := 'NCHAR';
|
|
db2_reservedwords[276] := 'NCLOB';
|
|
db2_reservedwords[277] := 'NEW';
|
|
db2_reservedwords[278] := 'NEW_TABLE';
|
|
db2_reservedwords[279] := 'NEXTVAL';
|
|
db2_reservedwords[280] := 'NO';
|
|
db2_reservedwords[281] := 'NOCACHE';
|
|
db2_reservedwords[282] := 'NOCYCLE';
|
|
db2_reservedwords[283] := 'NODENAME';
|
|
db2_reservedwords[284] := 'NODENUMBER';
|
|
db2_reservedwords[285] := 'NOMAXVALUE';
|
|
db2_reservedwords[286] := 'NOMINVALUE';
|
|
db2_reservedwords[287] := 'NONE';
|
|
db2_reservedwords[288] := 'NOORDER';
|
|
db2_reservedwords[289] := 'NORMALIZE';
|
|
db2_reservedwords[290] := 'NORMALIZED';
|
|
db2_reservedwords[291] := 'NOT';
|
|
db2_reservedwords[292] := 'NULL';
|
|
db2_reservedwords[293] := 'NULLIF';
|
|
db2_reservedwords[294] := 'NULLS';
|
|
db2_reservedwords[295] := 'NUMERIC';
|
|
db2_reservedwords[296] := 'NUMPARTS';
|
|
db2_reservedwords[297] := 'OBID';
|
|
db2_reservedwords[298] := 'OCTET_LENGTH';
|
|
db2_reservedwords[299] := 'OF';
|
|
db2_reservedwords[300] := 'OLD';
|
|
db2_reservedwords[301] := 'OLD_TABLE';
|
|
db2_reservedwords[302] := 'ON';
|
|
db2_reservedwords[303] := 'ONLY';
|
|
db2_reservedwords[304] := 'OPEN';
|
|
db2_reservedwords[305] := 'OPTIMIZATION';
|
|
db2_reservedwords[306] := 'OPTIMIZE';
|
|
db2_reservedwords[307] := 'OPTION';
|
|
db2_reservedwords[308] := 'OR';
|
|
db2_reservedwords[309] := 'ORDER';
|
|
db2_reservedwords[310] := 'OUT';
|
|
db2_reservedwords[311] := 'OUTER';
|
|
db2_reservedwords[312] := 'OVER';
|
|
db2_reservedwords[313] := 'OVERLAPS';
|
|
db2_reservedwords[314] := 'OVERLAY';
|
|
db2_reservedwords[315] := 'OVERRIDING';
|
|
db2_reservedwords[316] := 'PACKAGE';
|
|
db2_reservedwords[317] := 'PADDED';
|
|
db2_reservedwords[318] := 'PAGESIZE';
|
|
db2_reservedwords[319] := 'PARAMETER';
|
|
db2_reservedwords[320] := 'PART';
|
|
db2_reservedwords[321] := 'PARTITION';
|
|
db2_reservedwords[322] := 'PARTITIONED';
|
|
db2_reservedwords[323] := 'PARTITIONING';
|
|
db2_reservedwords[324] := 'PARTITIONS';
|
|
db2_reservedwords[325] := 'PASSWORD';
|
|
db2_reservedwords[326] := 'PATH';
|
|
db2_reservedwords[327] := 'PERCENT_RANK';
|
|
db2_reservedwords[328] := 'PERCENTILE_CONT';
|
|
db2_reservedwords[329] := 'PERCENTILE_DISC';
|
|
db2_reservedwords[330] := 'PIECESIZE';
|
|
db2_reservedwords[331] := 'PLAN';
|
|
db2_reservedwords[332] := 'POSITION';
|
|
db2_reservedwords[333] := 'POWER';
|
|
db2_reservedwords[334] := 'PRECISION';
|
|
db2_reservedwords[335] := 'PREPARE';
|
|
db2_reservedwords[336] := 'PREVVAL';
|
|
db2_reservedwords[337] := 'PRIMARY';
|
|
db2_reservedwords[338] := 'PRIQTY';
|
|
db2_reservedwords[339] := 'PRIVILEGES';
|
|
db2_reservedwords[340] := 'PROCEDURE';
|
|
db2_reservedwords[341] := 'PROGRAM';
|
|
db2_reservedwords[342] := 'PSID';
|
|
db2_reservedwords[343] := 'PUBLIC';
|
|
db2_reservedwords[344] := 'QUERY';
|
|
db2_reservedwords[345] := 'QUERYNO';
|
|
db2_reservedwords[346] := 'RANGE';
|
|
db2_reservedwords[347] := 'RANK';
|
|
db2_reservedwords[348] := 'READ';
|
|
db2_reservedwords[349] := 'READS';
|
|
db2_reservedwords[350] := 'REAL';
|
|
db2_reservedwords[351] := 'RECOVERY';
|
|
db2_reservedwords[352] := 'RECURSIVE';
|
|
db2_reservedwords[353] := 'REF';
|
|
db2_reservedwords[354] := 'REFERENCES';
|
|
db2_reservedwords[355] := 'REFERENCING';
|
|
db2_reservedwords[356] := 'REFRESH';
|
|
db2_reservedwords[357] := 'REGR_AVGX';
|
|
db2_reservedwords[358] := 'REGR_AVGY';
|
|
db2_reservedwords[359] := 'REGR_COUNT';
|
|
db2_reservedwords[360] := 'REGR_INTERCEPT';
|
|
db2_reservedwords[361] := 'REGR_R2';
|
|
db2_reservedwords[362] := 'REGR_SLOPE';
|
|
db2_reservedwords[363] := 'REGR_SXX';
|
|
db2_reservedwords[364] := 'REGR_SXY';
|
|
db2_reservedwords[365] := 'REGR_SYY';
|
|
db2_reservedwords[366] := 'RELEASE';
|
|
db2_reservedwords[367] := 'RENAME';
|
|
db2_reservedwords[368] := 'REPEAT';
|
|
db2_reservedwords[369] := 'RESET';
|
|
db2_reservedwords[370] := 'RESIGNAL';
|
|
db2_reservedwords[371] := 'RESTART';
|
|
db2_reservedwords[372] := 'RESTRICT';
|
|
db2_reservedwords[373] := 'RESULT';
|
|
db2_reservedwords[374] := 'RESULT_SET_LOCATOR';
|
|
db2_reservedwords[375] := 'RETURN';
|
|
db2_reservedwords[376] := 'RETURNS';
|
|
db2_reservedwords[377] := 'REVOKE';
|
|
db2_reservedwords[378] := 'RIGHT';
|
|
db2_reservedwords[379] := 'ROLE';
|
|
db2_reservedwords[380] := 'ROLLBACK';
|
|
db2_reservedwords[381] := 'ROLLUP';
|
|
db2_reservedwords[382] := 'ROUND_CEILING';
|
|
db2_reservedwords[383] := 'ROUND_DOWN';
|
|
db2_reservedwords[384] := 'ROUND_FLOOR';
|
|
db2_reservedwords[385] := 'ROUND_HALF_DOWN';
|
|
db2_reservedwords[386] := 'ROUND_HALF_EVEN';
|
|
db2_reservedwords[387] := 'ROUND_HALF_UP';
|
|
db2_reservedwords[388] := 'ROUND_UP';
|
|
db2_reservedwords[389] := 'ROUTINE';
|
|
db2_reservedwords[390] := 'ROW';
|
|
db2_reservedwords[391] := 'ROW_NUMBER';
|
|
db2_reservedwords[392] := 'ROWNUMBER';
|
|
db2_reservedwords[393] := 'ROWS';
|
|
db2_reservedwords[394] := 'ROWSET';
|
|
db2_reservedwords[395] := 'RRN';
|
|
db2_reservedwords[396] := 'RUN';
|
|
db2_reservedwords[397] := 'SAVEPOINT';
|
|
db2_reservedwords[398] := 'SCHEMA';
|
|
db2_reservedwords[399] := 'SCOPE';
|
|
db2_reservedwords[400] := 'SCRATCHPAD';
|
|
db2_reservedwords[401] := 'SCROLL';
|
|
db2_reservedwords[402] := 'SEARCH';
|
|
db2_reservedwords[403] := 'SECOND';
|
|
db2_reservedwords[404] := 'SECONDS';
|
|
db2_reservedwords[405] := 'SECQTY';
|
|
db2_reservedwords[406] := 'SECURITY';
|
|
db2_reservedwords[407] := 'SELECT';
|
|
db2_reservedwords[408] := 'SENSITIVE';
|
|
db2_reservedwords[409] := 'SEQUENCE';
|
|
db2_reservedwords[410] := 'SESSION';
|
|
db2_reservedwords[411] := 'SESSION_USER';
|
|
db2_reservedwords[412] := 'SET';
|
|
db2_reservedwords[413] := 'SIGNAL';
|
|
db2_reservedwords[414] := 'SIMILAR';
|
|
db2_reservedwords[415] := 'SIMPLE';
|
|
db2_reservedwords[416] := 'SMALLINT';
|
|
db2_reservedwords[417] := 'SNAN';
|
|
db2_reservedwords[418] := 'SOME';
|
|
db2_reservedwords[419] := 'SOURCE';
|
|
db2_reservedwords[420] := 'SPECIFIC';
|
|
db2_reservedwords[421] := 'SPECIFICTYPE';
|
|
db2_reservedwords[422] := 'SQL';
|
|
db2_reservedwords[423] := 'SQLEXCEPTION';
|
|
db2_reservedwords[424] := 'SQLID';
|
|
db2_reservedwords[425] := 'SQLSTATE';
|
|
db2_reservedwords[426] := 'SQLWARNING';
|
|
db2_reservedwords[427] := 'SQRT';
|
|
db2_reservedwords[428] := 'STACKED';
|
|
db2_reservedwords[429] := 'STANDARD';
|
|
db2_reservedwords[430] := 'START';
|
|
db2_reservedwords[431] := 'STARTING';
|
|
db2_reservedwords[432] := 'STATEMENT';
|
|
db2_reservedwords[433] := 'STATIC';
|
|
db2_reservedwords[434] := 'STATMENT';
|
|
db2_reservedwords[435] := 'STAY';
|
|
db2_reservedwords[436] := 'STDDEV_POP';
|
|
db2_reservedwords[437] := 'STDDEV_SAMP';
|
|
db2_reservedwords[438] := 'STOGROUP';
|
|
db2_reservedwords[439] := 'STORES';
|
|
db2_reservedwords[440] := 'STYLE';
|
|
db2_reservedwords[441] := 'SUBMULTISET';
|
|
db2_reservedwords[442] := 'SUBSTRING';
|
|
db2_reservedwords[443] := 'SUM';
|
|
db2_reservedwords[444] := 'SUMMARY';
|
|
db2_reservedwords[445] := 'SYMMETRIC';
|
|
db2_reservedwords[446] := 'SYNONYM';
|
|
db2_reservedwords[447] := 'SYSFUN';
|
|
db2_reservedwords[448] := 'SYSIBM';
|
|
db2_reservedwords[449] := 'SYSPROC';
|
|
db2_reservedwords[450] := 'SYSTEM';
|
|
db2_reservedwords[451] := 'SYSTEM_USER';
|
|
db2_reservedwords[452] := 'TABLE';
|
|
db2_reservedwords[453] := 'TABLESAMPLE';
|
|
db2_reservedwords[454] := 'TABLESPACE';
|
|
db2_reservedwords[455] := 'THEN';
|
|
db2_reservedwords[456] := 'TIME';
|
|
db2_reservedwords[457] := 'TIMESTAMP';
|
|
db2_reservedwords[458] := 'TIMEZONE_HOUR';
|
|
db2_reservedwords[459] := 'TIMEZONE_MINUTE';
|
|
db2_reservedwords[460] := 'TO';
|
|
db2_reservedwords[461] := 'TRAILING';
|
|
db2_reservedwords[462] := 'TRANSACTION';
|
|
db2_reservedwords[463] := 'TRANSLATE';
|
|
db2_reservedwords[464] := 'TRANSLATION';
|
|
db2_reservedwords[465] := 'TREAT';
|
|
db2_reservedwords[466] := 'TRIGGER';
|
|
db2_reservedwords[467] := 'TRIM';
|
|
db2_reservedwords[468] := 'TRUE';
|
|
db2_reservedwords[469] := 'TRUNCATE';
|
|
db2_reservedwords[470] := 'TYPE';
|
|
db2_reservedwords[471] := 'UESCAPE';
|
|
db2_reservedwords[472] := 'UNDO';
|
|
db2_reservedwords[473] := 'UNION';
|
|
db2_reservedwords[474] := 'UNIQUE';
|
|
db2_reservedwords[475] := 'UNKNOWN';
|
|
db2_reservedwords[476] := 'UNNEST';
|
|
db2_reservedwords[477] := 'UNTIL';
|
|
db2_reservedwords[478] := 'UPDATE';
|
|
db2_reservedwords[479] := 'UPPER';
|
|
db2_reservedwords[480] := 'USAGE';
|
|
db2_reservedwords[481] := 'USER';
|
|
db2_reservedwords[482] := 'USING';
|
|
db2_reservedwords[483] := 'VALIDPROC';
|
|
db2_reservedwords[484] := 'VALUE';
|
|
db2_reservedwords[485] := 'VALUES';
|
|
db2_reservedwords[486] := 'VAR_POP';
|
|
db2_reservedwords[487] := 'VAR_SAMP';
|
|
db2_reservedwords[488] := 'VARCHAR';
|
|
db2_reservedwords[489] := 'VARIABLE';
|
|
db2_reservedwords[490] := 'VARIANT';
|
|
db2_reservedwords[491] := 'VARYING';
|
|
db2_reservedwords[492] := 'VCAT';
|
|
db2_reservedwords[493] := 'VERSION';
|
|
db2_reservedwords[494] := 'VIEW';
|
|
db2_reservedwords[495] := 'VOLATILE';
|
|
db2_reservedwords[496] := 'VOLUMES';
|
|
db2_reservedwords[497] := 'WHEN';
|
|
db2_reservedwords[498] := 'WHENEVER';
|
|
db2_reservedwords[499] := 'WHERE';
|
|
db2_reservedwords[500] := 'WHILE';
|
|
db2_reservedwords[501] := 'WIDTH_BUCKET';
|
|
db2_reservedwords[502] := 'WINDOW';
|
|
db2_reservedwords[503] := 'WITH';
|
|
db2_reservedwords[504] := 'WITHIN';
|
|
db2_reservedwords[505] := 'WITHOUT';
|
|
db2_reservedwords[506] := 'WLM';
|
|
db2_reservedwords[507] := 'WRITE';
|
|
db2_reservedwords[508] := 'XMLELEMENT';
|
|
db2_reservedwords[509] := 'XMLEXISTS';
|
|
db2_reservedwords[510] := 'XMLNAMESPACES';
|
|
db2_reservedwords[511] := 'YEAR';
|
|
db2_reservedwords[512] := 'YEARS';
|
|
end;
|
|
|
|
initialization
|
|
db2_InitializeReservedWords;
|
|
finalization
|
|
db2_reservedwords := nil;
|
|
end.
|