保留字

保留字是PLOSCAR中具有特定意义的标识符。用户不能重新定义这些标识符。如果用户定义了与保留字同名的规则标识符,会造成编译错误。例如以下的使用是错误的,保留字BEGIN不能作为变量名。

BEGIN INTEGER;

但是,保留字作为标识符的一部分则是可以的。

BEGINvar INTEGER;

为了阅读方便,保留字通常以大写字母书写。当然,保留字像其它标识符一样也可以用小写字母或大小写混合的方式书写。下面列出PLOSCAR保留字。其中带*的也是神通数据库的保留字,不能在诸如列,表和索引等大纲对象中使用。

ALIAS AND AS AT

BEGIN* BETWEEN BIGINT BIT BY BOOLEAN BOTH

CALL CASE* CAST CHAR CHARACTER COMMIT

CONSTANT CURSOR* COALESCE CONTINUE CONVERT

CURRENT_DATE CURRENT_TIMESTAMP CURRENT_USER

DATE DEC DECIMAL DECLARE* DEFAULT* DECODE

DELETE

ELSE* ELSIF END* EXCEPTION EXECUTE* EXIT

EXTRACT

FALSE FETCH* FLOAT FOR* FROM* FUNCTION

GOTO

IF IN* INT INTO* IS* INTEGER

IMMEDIATE INDEX INOUT INSERT

LEADING LIKE LIMIT LOCALTIME LOCALTIMESTAMP LOOP

NCHAR NEXT* NOCOPY NOT* NULLIF NULL*

NUMBER NUMERIC

OPTION OF* OR OUT OVERLAY

PERFORM POSITION PRAGMA PROCEDURE

QUERY

RAISE RECORD* RENAME* RETURN* REVERSE ROLLBACK

REAL

SELECT* SAVEPOINT SETOF SMALLINT SUBSTRING SQL

SYSDATE SESSION_USER

THEN* TO* TYPE* TABLE* TIME TIMESTAMP

TINYINT TRAILING TREAT TRIM TRUE TYPE

UID UPDATE USER USING

VARCHAR VARCHAR2 VALUES

WITH WHEN* WHILE