保留字¶
保留字是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