DB2 11 - SQL - Reserved words - Palavras reservadas


Volta a página anterior

Volta ao Menu Principal


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

DB2 11 - DB2 SQL - Reserved words - 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.

Keywords can be used as ordinary identifiers, except in a context where they could also be interpreted as SQL syntax.
When a keyword can be interpreted as SQL syntax the keyword is considered a reserved word in that context, which means that it cannot be used as an ordinary identifier.

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 a aspa (") for 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.

However, a keyword can be used as an identifier in a context where it is a reserved word, by specifying it as a delimited identifier.
For example:

  • ALL cannot be a column name in a SELECT statement, unless it is delimited.
  • However, if the quotation mark (") is the escape character that begins and ends delimited identifiers, “ALL” can be used as a column name in a SELECT statement.
  • COUNT cannot be used as a column name in a SELECT statement, unless it is also specified as delimited.

As novas palavras reservadas para Db2® 11 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.

New reserved words for Db2® 11 are identified by note 1 in the following list.
Some topics in this information might also indicate words that cannot be used in the specific context that is being described.

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.
Consulte IBM Db2 SQL Reference para Desenvolvimento de Plataforma Cruzada para obter uma lista das palavras.

IBM® SQL has additional reserved words that Db2 for z/OS® does not enforce.
Therefore, you should not use these additional reserved words as ordinary identifiers in names that have a continuing use.
See IBM Db2 SQL Reference for Cross-Platform Development for a list of the words.


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_TIME
CURRENT_TIMESTAMP
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
INCLUDE
INCLUSIVE
INDEX
INHERIT
INNER
INOUT
INSENSITIVE
INSERT
INTERSECT
INTO
IS
ISOBID
ITERATE
JAR
JOIN
KEEP
KEY
LABEL
LANGUAGE
LAST
LC_CTYPE
LEAVE
LEFT
LIKE
LOCAL
LOCALE
LOCATOR
LOCATORS
LOCK

LOCKMAX
LOCKSIZE
LONG
LOOP
MAINTAINED
MATERIALIZED
MICROSECOND
MICROSECONDS
MINUTEMINUTES
MODIFIES
MONTH
MONTHS
NEXT
NEXTVAL
NO
NONE
NOT
NULL
NULLS
NUMPARTS
OBID
OF
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
ROLLUP1
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
ERSIONING
VIEW
VOLATILE
VOLUMES
WHEN
WHENEVER
WHERE
WHILE
WITH
WLM
XMLEXISTS
XMLNAMESPACES
XMLCAST
YEAR
YEARS
ZONE
   
Note:
  1. New reserved word for DB2 11 - Nova palavra reservada para DB2 11.
  2. COBOL only - COBOL apenas


© Copyright IBM Corp.