DB2 for z/OS 12 - Palavras reservadas



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

DB2 for z/OS 12 - Palavras reservadas

Palavras chave podem ser usadas como identificadores comuns, exceto em um contexto onde também podem ser interpretadas como sintaxe SQL.
Quando uma palavra chave pode ser interpretada como sintaxe SQL, a palavra chave é considerada uma palavra reservada nesse contexto, o que significa que não pode ser usada como um identificador comum.

No entanto, uma palavra chave pode ser usada como um identificador em um contexto em que é uma palavra reservada, especificando-a como um identificador delimitado.
Por exemplo:

ALL não pode ser um nome de coluna em uma instrução SELECT, a menos que seja delimitado.
No entanto, se as aspas (") forem o caractere de escape que inicia e termina os identificadores delimitados,“ ALL ”pode ser usado como um nome de coluna em uma instrução SELECT.

COUNT não pode ser usado como um nome de coluna em uma instrução SELECT, a menos que também seja especificado como delimitado.
As novas palavras reservadas para Db2 12 são identificadas pela nota 1 na lista a seguir.
Alguns tópicos nestas informações também podem indicar palavras que não podem ser usadas no contexto específico que está sendo descrito.

O IBM® SQL possui palavras reservadas adicionais que o Db2 para z/OS® não impõe.
Portanto, você não deve usar essas palavras reservadas adicionais como identificadores comuns em nomes que têm um uso contínuo.

ADD
AFTER
ALL
ALLOCATE
ALLOW
ALTERAND
ANY
AS
ARRAY
ARRAY_EXISTS
ASENSITIVE
ASSOCIATE
ASUTIME
AT
AUDIT
AUX
AUXILIARY
BEFORE
BEGIN
BETWEEN
BUFFERPOOL
BY
CALL
CAPTURE
CASCADED
CASE
CAST
CCSID
CHAR
CHARACTER
CHECK
CLONE
CLOSE
CLUSTER
COLLECTION
COLLID
COLUMN
COMMENT
COMMIT
CONCAT
CONDITION
CONNECT
CONNECTION
CONSTRAINT
CONTAINS
CONTENT
CONTINUE
CREATE
CUBE
CURRENT
CURRENT_DATE
CURRENT_LC_CTYPE
CURRENT_PATH
CURRENT_SCHEMA
CURRENT_SERVER1
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_TIMEZONE1
CURRVAL
CURSOR
DATA
DATABASE
DAY
DAYS
DBINFO
DECLARE
DEFAULT
DELETE
DESCRIPTOR
DETERMINISTIC
DISABLE
DISALLOW
DISTINCT
DO
DOCUMENT
DOUBLE
DROP
DSSIZE
DYNAMIC
EDITPROC
ELSE
ELSEIF
ENCODING
ENCRYPTION
END
ENDING
END-EXEC2
ERASE
ESCAPE
EXCEPT
EXCEPTION
EXECUTE
EXISTS
EXIT
EXPLAIN
EXTERNAL
FENCED
FETCH
FIELDPROC
FINAL
FIRST
FOR
FREE
FROM
FULL
FUNCTION
GENERATED
GET
GLOBAL
GO
GOTO
GRANT
GROUP
HANDLER
HAVING
HOLD
HOUR
HOURS
IF
IMMEDIATE
IN
INCLUSIVE
INDEX
INHERIT
INNER
INOUT
INSENSITIVE
INSERT
INTERSECT
INTO
IS
ISOBID
ITERATE
JAR
JOIN
KEEP
KEY
LABEL
LANGUAGE
LAST
LC_CTYPE
LEAVE
LEFT
LIKE
LIMIT1
LOCAL
LOCALE
LOCATOR
LOCATORS
LOCK
LOCKMAX
LOCKSIZE
LONG
LOOP
MAINTAINED
MATERIALIZED
MICROSECOND
MICROSECONDS
MINUTE
MINUTES
MODIFIES
MONTH
MONTHS
NEXT
NEXTVAL
NO
NONE
NOT
NULL
NULLS
NUMPARTS
OBID
OF
OFFSET1
OLD
ON
OPEN
OPTIMIZATION
OPTIMIZE
OR
ORDER
ORGANIZATION
OUT
OUTER
PACKAGE
PARAMETER
PART
PADDED
PARTITION
PARTITIONED
PARTITIONING
PATH
PIECESIZE
PERIOD
PLAN
PRECISION
PREPARE
PREVVAL
PRIOR
PRIQTY
PRIVILEGES
PROCEDURE
PROGRAM
PSID
PUBLIC
QUERY
QUERYNO
READS
REFERENCES
REFRESH
RESIGNAL
RELEASE
RENAME
REPEAT
RESTRICT
RESULT
RESULT_SET_LOCATOR
RETURN
RETURNS
REVOKE
RIGHT
ROLE
ROLLBACK
ROLLUP
ROUND_CEILING
ROUND_DOWN
ROUND_FLOOR
ROUND_HALF_DOWN
ROUND_HALF_EVEN
ROUND_HALF_UP
ROUND_UP
ROW
ROWSET
RUN
SAVEPOINT
SCHEMA
SCRATCHPAD
SECOND
SECONDS
SECQTY
SECURITY
SEQUENCE
SELECT
SENSITIVE
SESSION_USER
SET
SIGNAL
SIMPLE
SOME
SOURCE
SPECIFIC
STANDARD
STATIC
STATEMENT
STAY
STOGROUP
STORES
STYLE
SUMMARY
SYNONYM
SYSDATE
SYSTEM
SYSTIMESTAMP
TABLE
TABLESPACE
THEN
TO
TRIGGER
TRUNCATE
TYPE
UNDO
UNION
UNIQUE
UNTIL
UPDATE
USER
USING
VALIDPROC
VALUE
VALUES
VARIABLE
VARIANT
VCAT
VERSIONING
VIEW
VOLATILE
VOLUMES
WHEN
WHENEVER
WHERE
WHILE
WITH
WLM
XMLEXISTS
XMLNAMESPACES
XMLCAST
YEAR
YEARS
ZONE



© Copyright IBM Corp.