A. függelék - A PL/SQL foglalt szavai

A függelékben felsorolt szavak a PL/SQL foglalt szavai. A foglalt szavak a nyelvben speciális szintaktikai jelentéssel bírnak, s mint ilyenek nem használhatók fel azonosítóként (változók, eljárások stb. elnevezésére). A szavak egy része egyben SQL foglalt szó is, azaz nem nevezhetünk így adatbázisbeli objektumokat (táblák, nézetek, szekvenciák stb.).

Alább felsoroljuk a PL/SQL foglalt szavait az Oracle10g verzióval bezárólag. Az Oracle8i és Oracle9i verziókból számos foglalt szót töröltek, mivel azok feleslegessé váltak. Azonban egyes korábbi verziókban ezek foglalt szavak voltak. Természetesen azonban több új szó bekerült a foglalt szavak közé. A következő felsorolás az Oracle10g foglalt szavait vastagon szedve tartalmazza. Azon szavak mellett, amelyek egyben az SQL foglalt szavai is, egy csillag (*) szerepel. A normál vastagsággal szedett szavak csak a korábbi verziókban voltak foglalt szavak. Ennek ellenére tanácsos kerülni ezek használatát az esetleges problémák elkerülése végett.

Ugyanígy kerülendő olyan azonosítók használata, amelyek megegyeznek valamely beépített csomag nevével, vagy valamely STANDARD csomagbeli alprogram nevével.

ABORT

ACCEPT

ACCESS*

ADD*

ALL*

ALTER*

AND*

ANY*

ARRAY

ARRAYLEN

AS*

ASC*

ASSERT

ASSIGN

AT

AUDIT*

AUTHID

AUTHORIZATION

AVG

BASE_TABLE

BEGIN

BETWEEN*

BINARY_INTEGER

BODY

BOOLEAN

BULK

BY*

CASE

CHAR*

CHAR_BASE

CHECK*

CLOSE

CLUSTER*

CLUSTERS

COALESCE

COLAUTH

COLLECT

COLUMN*

COMMENT*

COMMIT

COMPRESS*

CONNECT*

CONSTANT

CONSTRUCTOR

CRASH

CREATE*

CURRENT*

CURRVAL

CURSOR

DATABASE

DATA_BASE

DATE*

DAY

DBA

DEBUGOFF

DEBUGON

DECIMAL*

DECLARE

DEFAULT*

DEFINITION

DELAY

DELETE*

DESC*

DIGITS

DISPOSE

DISTINCT*

DO

DROP*

ELSE*

ELSIF

END

ENTRY

EXCEPTION

EXCEPTION_INIT

EXCLUSIVE*

EXECUTE

EXISTS*

EXIT

EXTENDS

EXTRACT

FALSE

FETCH

FILE*

FLOAT*

FOR*

FORALL

FORM*

FROM*

FUNCTION

GENERIC

GOTO

GRANT*

GROUP*

HAVING*

HEAP

HOUR

IDENTIFIED

IF

IMMEDIATE*

IN*

INCREMENT*

INDEX*

INDEXES

INDICATOR

INITIAL*

INSERT*

INTEGER*

INTERFACE

INTERSECT*

INTERVAL

INTO*

IS*

ISOLATION

JAVA

LEVEL*

LIKE*

LIMITED

LOCK*

LONG*

LOOP

MAX

MAXEXTENTS

MIN

MINUS*

MINUTE

MLSLABEL*

MOD

MODE*

MODIFY

MONTH

NATURAL

NATURALN

NEW

NEXTVAL

NOAUDIT*

NOCOMPRESS*

NOCOPY

NOT*

NOWAIT*

NULL*

NULLIF

NUMBER*

NUMBER_BASE

OCIROWID

OF*

OFFLINE*

ON*

ONLINE*

OPAQUE

OPEN

OPERATOR

OPTION*

OR*

ORDER*

ORGANIZATION

OTHERS

OUT

PACKAGE

PARTITION

PCTFREE*

PLS_INTEGER

POSITIVE

POSITIVEN

PRAGMA

PRIOR*

PRIVATE

PRIVILIGES*

PROCEDURE

PUBLIC*

RAISE

RANGE

RAW*

REAL

RECORD

REF

RELEASE

REMR

RENAME*

RESOURCE*

RETURN

REVERSE

REVOKE*

ROLLBACK

ROW*

ROWID*

ROWLABEL*

ROWNUM*

ROWS*

ROWTYPE

RUN

SAVEPOINT

SCHEMA

SECOND

SELECT*

SEPARATE

SESSION*

SET*

SHARE*

SIZE

SMALLINT*

SPACE

SQL

SQLCODE

SQLERRM

START*

STATEMENT

STDDEV

SUBTYPE

SUCCESSFUL*

SUM

SYNONYM*

SYSDATE*

TABAUTH

TABLE*

TABLES*

TASK

TERMINATE

THEN*

TIME

TIMESTAMP

TIMEZONE_ABBR

TIMEZONE_HOUR

TIMEZONE_MINUTE

TIMEZONE_REGION

TO*

TRIGGER*

TRUE

TYPE

UI

UID*

UNION*

UNIQUE*

UPDATE*

USE

USER*

VALIDATE*

VALUES*

VARCHAR*

VARCHAR2*

VARIANCE

VIEW*

VIEWS

WHEN

WHENEVER*

WHERE*

WHILE

WITH*

WORK

WRITE

XOR

YEAR

ZONE