C
Oracle8 Reserved Words, Keywords, and Namespaces 
This appendix lists words that have a special meaning to Oracle8. Each word plays a specific role in the context in which it appears. For example, in an INSERT statement, the reserved word INTO introduces the tables to which rows will be added. But, in a FETCH or SELECT statement, the reserved word INTO introduces the output host variables to which column values will be assigned.
Topics are:
 Oracle8 Reserved Words and Keywords
|
| 
 
 	|
 
   | 
 
& 	
 
   | 
 
: 	
 
   | 
| 
 
,
 
   | 
 
-
 
   | 
 
=
 
   | 
| 
 
>
 
   | 
 
[
 
   | 
 
<
 
   | 
| 
 
(
 
   | 
 
.
 
   | 
 
+
 
   | 
| 
 
]
 
   | 
 
)
 
   | 
 
!
 
   | 
| 
 
/
 
   | 
 
*
 
   | 
 
^
 
   | 
| 
 
@
 
   | 
 
 
   | 
 
ACCESS
 
   | 
| 
 
ACCOUNT
 
   | 
 
ACTIVATE
 
   | 
 
ADD
 
   | 
| 
 
ADMIN
 
   | 
 
ADVISE
 
   | 
 
AFTER
 
   | 
| 
 
ALL
 
   | 
 
ALL_ROWS
 
   | 
 
ALLOCATE
 
   | 
| 
 
ALTER
 
   | 
 
ANALYZE
 
   | 
 
AND
 
   | 
| 
 
ANY
 
   | 
 
ARCHIVE
 
   | 
 
ARCHIVELOG
 
   | 
| 
 
ARRAY
 
   | 
 
AS
 
   | 
 
ASC
 
   | 
| 
 
AT
 
   | 
 
AUDIT
 
   | 
 
AUTHENTICATED
 
   | 
| 
 
AUTHORIZATION
 
   | 
 
AUTOEXTEND
 
   | 
 
AUTOMATIC
 
   | 
| 
 
BACKUP
 
   | 
 
BECOME
 
   | 
 
BEFORE
 
   | 
| 
 
BEGIN
 
   | 
 
BETWEEN
 
   | 
 
BFILE
 
   | 
| 
 
BITMAP
 
   | 
 
BLOB
 
   | 
 
BLOCK
 
   | 
| 
 
BODY
 
   | 
 
BY
 
   | 
 
CACHE
 
   | 
| 
 
CACHE_INSTANCES
 
   | 
 
CANCEL
 
   | 
 
CASCADE
 
   | 
| 
 
CAST
 
   | 
 
CFILE
 
   | 
 
CHAINED
 
   | 
| 
 
CHANGE
 
   | 
 
CHAR
 
   | 
 
CHAR_CS
 
   | 
| 
 
CHARACTER
 
   | 
 
CHECK
 
   | 
 
CHECKPOINT
 
   | 
| 
 
CHOOSE
 
   | 
 
CHUNK
 
   | 
 
CLEAR
 
   | 
| 
 
CLOB
 
   | 
 
CLONE
 
   | 
 
CLOSE
 
   | 
| 
 
CLOSE_CACHED_OPEN_CURSORS
 
   | 
 
CLUSTER
 
   | 
 
COALESCE
 
   | 
| 
 
COLUMN
 
   | 
 
COLUMNS
 
   | 
 
COMMENT
 
   | 
| 
 
COMMIT
 
   | 
 
COMMITTED
 
   | 
 
COMPATIBILITY
 
   | 
| 
 
COMPILE
 
   | 
 
COMPLETE
 
   | 
 
COMPOSITE_LIMIT
 
   | 
| 
 
COMPRESS
 
   | 
 
COMPUTE
 
   | 
 
CONNECT
 
   | 
| 
 
CONNECT_TIME
 
   | 
 
CONSTRAINT
 
   | 
 
CONSTRAINTS
 
   | 
| 
 
CONTENTS
 
   | 
 
CONTINUE
 
   | 
 
CONTROLFILE
 
   | 
| 
 
CONVERT
 
   | 
 
COST
 
   | 
 
CPU_PER_CALL
 
   | 
| 
 
CPU_PER_SESSION
 
   | 
 
CREATE
 
   | 
 
CURRENT
 
   | 
| 
 
CURRENT_SCHEMA
 
   | 
 
CURRENT_USER
 
   | 
 
CURSOR
 
   | 
| 
 
CYCLE
 
   | 
 
DANGLING
 
   | 
 
DATABASE
 
   | 
| 
 
DATAFILE
 
   | 
 
DATAFILES
 
   | 
 
DATAOBJNO
 
   | 
| 
 
DATE
 
   | 
 
DBA
 
   | 
 
DBHIGH
 
   | 
| 
 
DBLOW
 
   | 
 
DBMAC
 
   | 
 
DEALLOCATE
 
   | 
| 
 
DEBUG
 
   | 
 
DEC
 
   | 
 
DECIMAL
 
   | 
| 
 
DECLARE
 
   | 
 
DEFAULT
 
   | 
 
DEFERRABLE
 
   | 
| 
 
DEFERRED
 
   | 
 
DEGREE
 
   | 
 
DELETE
 
   | 
| 
 
DEREF
 
   | 
 
DESC
 
   | 
 
DIRECTORY
 
   | 
| 
 
DISABLE
 
   | 
 
DISCONNECT
 
   | 
 
DISMOUNT
 
   | 
| 
 
DISTINCT
 
   | 
 
DISTRIBUTED
 
   | 
 
DML
 
   | 
| 
 
DOUBLE
 
   | 
 
DROP
 
   | 
 
DUMP
 
   | 
| 
 
EACH
 
   | 
 
ELSE
 
   | 
 
ENABLE
 
   | 
| 
 
END
 
   | 
 
ENFORCE
 
   | 
 
ENTRY
 
   | 
| 
 
ESCAPE
 
   | 
 
ESTIMATE
 
   | 
 
EVENTS
 
   | 
| 
 
EXCEPT
 
   | 
 
EXCEPTIONS
 
   | 
 
EXCHANGE
 
   | 
| 
 
EXCLUDING
 
   | 
 
EXCLUSIVE
 
   | 
 
EXECUTE
 
   | 
| 
 
EXISTS
 
   | 
 
EXPIRE
 
   | 
 
EXPLAIN
 
   | 
| 
 
EXTENT
 
   | 
 
EXTENTS
 
   | 
 
EXTERNALLY
 
   | 
| 
 
FAILED_LOGIN_ATTEMPTS
 
   | 
 
FALSE
 
   | 
 
FAST
 
   | 
| 
 
FILE
 
   | 
 
FIRST_ROWS
 
   | 
 
FLAGGER
 
   | 
| 
 
FLOAT
 
   | 
 
FLOB
 
   | 
 
FLUSH
 
   | 
| 
 
FOR
 
   | 
 
FORCE
 
   | 
 
FOREIGN
 
   | 
| 
 
FREELIST
 
   | 
 
FREELISTS
 
   | 
 
FROM
 
   | 
| 
 
FULL
 
   | 
 
FUNCTION
 
   | 
 
 
   | 
| 
 
GLOBAL
 
   | 
 
GLOBALLY
 
   | 
 
GLOBAL_NAME
 
   | 
| 
 
GRANT
 
   | 
 
GROUP
 
   | 
 
GROUPS
 
   | 
| 
 
HASH
 
   | 
 
HASHKEYS
 
   | 
 
HAVING
 
   | 
| 
 
HEADER
 
   | 
 
HEAP
 
   | 
 
IDENTIFIED
 
   | 
| 
 
IDGENERATORS
 
   | 
 
IDLE_TIME
 
   | 
 
IF
 
   | 
| 
 
IMMEDIATE
 
   | 
 
IN
 
   | 
 
INCLUDING
 
   | 
| 
 
INCREMENT
 
   | 
 
INDEX
 
   | 
 
INDEXED
 
   | 
| 
 
INDEXES
 
   | 
 
INDICATOR
 
   | 
 
IND_PARTITION
 
   | 
| 
 
INITIAL
 
   | 
 
INITIALLY
 
   | 
 
INITRANS
 
   | 
| 
 
INSERT
 
   | 
 
INSTANCE
 
   | 
 
INSTANCES
 
   | 
| 
 
INSTEAD
 
   | 
 
INT
 
   | 
 
INTEGER
 
   | 
| 
 
INTERMEDIATE
 
   | 
 
INTERSECT
 
   | 
 
INTO
 
   | 
| 
 
IS
 
   | 
 
ISOLATION
 
   | 
 
ISOLATION_LEVEL
 
   | 
| 
 
KEEP
 
   | 
 
KEY
 
   | 
 
KILL
 
   | 
| 
 
LABEL
 
   | 
 
LAYER
 
   | 
 
LESS
 
   | 
| 
 
LEVEL
 
   | 
 
LIBRARY
 
   | 
 
LIKE
 
   | 
| 
 
LIMIT
 
   | 
 
LINK
 
   | 
 
LIST
 
   | 
| 
 
LOB
 
   | 
 
LOCAL
 
   | 
 
LOCK
 
   | 
| 
 
LOCKED
 
   | 
 
LOG
 
   | 
 
LOGFILE
 
   | 
| 
 
LOGGING
 
   | 
 
LOGICAL_READS_PER_CALL
 
   | 
 
LOGICAL_READS_PER_SESSION
 
   | 
| 
 
LONG
 
   | 
 
MANAGE
 
   | 
 
MASTER
 
   | 
| 
 
MAX
 
   | 
 
MAXARCHLOGS
 
   | 
 
MAXDATAFILES
 
   | 
| 
 
MAXEXTENTS
 
   | 
 
MAXINSTANCES
 
   | 
 
MAXLOGFILES
 
   | 
| 
 
MAXLOGHISTORY
 
   | 
 
MAXLOGMEMBERS
 
   | 
 
MAXSIZE
 
   | 
| 
 
MAXTRANS
 
   | 
 
MAXVALUE
 
   | 
 
MIN
 
   | 
| 
 
MEMBER
 
   | 
 
MINIMUM
 
   | 
 
MINEXTENTS
 
   | 
| 
 
MINUS
 
   | 
 
MINVALUE
 
   | 
 
MLSLABEL
 
   | 
| 
 
MLS_LABEL_FORMAT
 
   | 
 
MODE
 
   | 
 
MODIFY
 
   | 
| 
 
MOUNT
 
   | 
 
MOVE
 
   | 
 
MTS_DISPATCHERS
 
   | 
| 
 
MULTISET
 
   | 
 
NATIONAL
 
   | 
 
NCHAR
 
   | 
| 
 
NCHAR_CS
 
   | 
 
NCLOB
 
   | 
 
NEEDED
 
   | 
| 
 
NESTED
 
   | 
 
NETWORK
 
   | 
 
NEW
 
   | 
| 
 
NEXT
 
   | 
 
NOARCHIVELOG
 
   | 
 
NOAUDIT
 
   | 
| 
 
NOCACHE
 
   | 
 
NOCOMPRESS
 
   | 
 
NOCYCLE
 
   | 
| 
 
NOFORCE
 
   | 
 
NOLOGGING
 
   | 
 
NOMAXVALUE
 
   | 
| 
 
NOMINVALUE
 
   | 
 
NONE
 
   | 
 
NOORDER
 
   | 
| 
 
NOOVERRIDE
 
   | 
 
NOPARALLEL
 
   | 
 
NORESETLOGS
 
   | 
| 
 
NOREVERSE
 
   | 
 
NORMAL
 
   | 
 
NOSORT
 
   | 
| 
 
NOT
 
   | 
 
NOTHING
 
   | 
 
NOWAIT
 
   | 
| 
 
NULL
 
   | 
 
NUMBER
 
   | 
 
NUMERIC
 
   | 
| 
 
NVARCHAR2
 
   | 
 
OBJECT
 
   | 
 
OBJNO
 
   | 
| 
 
OBJNO_REUSE
 
   | 
 
OF
 
   | 
 
OFF
 
   | 
| 
 
OFFLINE
 
   | 
 
OID
 
   | 
 
OIDINDEX
 
   | 
| 
 
OLD
 
   | 
 
ON
 
   | 
 
ONLINE
 
   | 
| 
 
ONLY
 
   | 
 
OPCODE
 
   | 
 
OPEN
 
   | 
| 
 
OPTIMAL
 
   | 
 
OPTIMIZER_GOAL
 
   | 
 
OPTION
 
   | 
| 
 
OR
 
   | 
 
ORDER
 
   | 
 
ORGANIZATION
 
   | 
| 
 
OSLABEL
 
   | 
 
OVERFLOW
 
   | 
 
OWN
 
   | 
| 
 
PACKAGE
 
   | 
 
PARALLEL
 
   | 
 
PARTITION
 
   | 
| 
 
PASSWORD
 
   | 
 
PASSWORD_GRACE_TIME
 
   | 
 
PASSWORD_LIFE_TIME
 
   | 
| 
 
PASSWORD_LOCK_TIME
 
   | 
 
PASSWORD_REUSE_MAX
 
   | 
 
PASSWORD_REUSE_TIME
 
   | 
| 
 
PASSWORD_VERIFY_FUNCTION
 
   | 
 
PCTFREE
 
   | 
 
PCTINCREASE
 
   | 
| 
 
PCTTHRESHOLD
 
   | 
 
PCTUSED
 
   | 
 
PCTVERSION
 
   | 
| 
 
PERCENT
 
   | 
 
PERMANENT
 
   | 
 
PLAN
 
   | 
| 
 
PLSQL_DEBUG
 
   | 
 
POST_TRANSACTION
 
   | 
 
PRECISION
 
   | 
| 
 
PRESERVE
 
   | 
 
PRIMARY
 
   | 
 
PRIOR
 
   | 
| 
 
PRIVATE
 
   | 
 
PRIVATE_SGA
 
   | 
 
PRIVILEGE
 
   | 
| 
 
PRIVILEGES
 
   | 
 
PROCEDURE
 
   | 
 
PROFILE
 
   | 
| 
 
PUBLIC
 
   | 
 
PURGE
 
   | 
 
QUEUE
 
   | 
| 
 
QUOTA
 
   | 
 
RANGE
 
   | 
 
RAW
 
   | 
| 
 
RBA
 
   | 
 
READ
 
   | 
 
READUP
 
   | 
| 
 
REAL
 
   | 
 
REBUILD
 
   | 
 
RECOVER
 
   | 
| 
 
RECOVERABLE
 
   | 
 
RECOVERY
 
   | 
 
REF
 
   | 
| 
 
REFERENCES
 
   | 
 
REFERENCING
 
   | 
 
REFRESH
 
   | 
| 
 
RENAME
 
   | 
 
REPLACE
 
   | 
 
RESET
 
   | 
| 
 
RESETLOGS
 
   | 
 
RESIZE
 
   | 
 
RESOURCE
 
   | 
| 
 
RESTRICTED
 
   | 
 
RETURN
 
   | 
 
RETURNING
 
   | 
| 
 
REUSE
 
   | 
 
REVERSE
 
   | 
 
REVOKE
 
   | 
| 
 
ROLE
 
   | 
 
ROLES
 
   | 
 
ROLLBACK
 
   | 
| 
 
ROW
 
   | 
 
ROWID
 
   | 
 
ROWNUM
 
   | 
| 
 
ROWS
 
   | 
 
RULE
 
   | 
 
SAMPLE
 
   | 
| 
 
SAVEPOINT
 
   | 
 
SB4
 
   | 
 
SCAN_INSTANCES
 
   | 
| 
 
SCHEMA
 
   | 
 
SCN
 
   | 
 
SCOPE
 
   | 
| 
 
SD_ALL
 
   | 
 
SD_INHIBIT
 
   | 
 
SD_SHOW
 
   | 
| 
 
SEGMENT
 
   | 
 
SEG_BLOCK
 
   | 
 
SEG_FILE
 
   | 
| 
 
SELECT
 
   | 
 
SEQUENCE
 
   | 
 
SERIALIZABLE
 
   | 
| 
 
SESSION
 
   | 
 
SESSION_CACHED_CURSORS
 
   | 
 
SESSIONS_PER_USER
 
   | 
| 
 
SET
 
   | 
 
SHARE
 
   | 
 
SHARED
 
   | 
| 
 
SHARED_POOL
 
   | 
 
SHRINK
 
   | 
 
SIZE
 
   | 
| 
 
SKIP
 
   | 
 
SKIP_UNUSABLE_INDEXES
 
   | 
 
SMALLINT
 
   | 
| 
 
SNAPSHOT
 
   | 
 
SOME
 
   | 
 
SORT
 
   | 
| 
 
SPECIFICATION
 
   | 
 
SPLIT
 
   | 
 
SQL_TRACE
 
   | 
| 
 
STANDBY
 
   | 
 
START
 
   | 
 
STATEMENT_ID
 
   | 
| 
 
STATISTICS
 
   | 
 
STOP
 
   | 
 
STORAGE
 
   | 
| 
 
STORE
 
   | 
 
STRUCTURE
 
   | 
 
SUCCESSFUL
 
   | 
| 
 
SWITCH
 
   | 
 
SYS_OP_ENFORCE_NOT_NULL$
 
   | 
 
SYS_OP_NTCIMG$
 
   | 
| 
 
SYNONYM
 
   | 
 
SYSDATE
 
   | 
 
SYSDBA
 
   | 
| 
 
SYSOPER
 
   | 
 
SYSTEM
 
   | 
 
TABLE
 
   | 
| 
 
TABLES
 
   | 
 
TABLESPACE
 
   | 
 
TABLESPACE_NO
 
   | 
| 
 
TABNO
 
   | 
 
TEMPORARY
 
   | 
 
THAN
 
   | 
| 
 
THE
 
   | 
 
THEN
 
   | 
 
THREAD
 
   | 
| 
 
TIMESTAMP
 
   | 
 
TIME
 
   | 
 
TO
 
   | 
| 
 
TOPLEVEL
 
   | 
 
TRACE
 
   | 
 
TRACING
 
   | 
| 
 
TRANSACTION
 
   | 
 
TRANSITIONAL
 
   | 
 
TRIGGER
 
   | 
| 
 
TRIGGERS
 
   | 
 
TRUE
 
   | 
 
TRUNCATE
 
   | 
| 
 
TX
 
   | 
 
TYPE
 
   | 
 
UB2
 
   | 
| 
 
UBA
 
   | 
 
UID
 
   | 
 
UNARCHIVED
 
   | 
| 
 
UNDO
 
   | 
 
UNION
 
   | 
 
UNIQUE
 
   | 
| 
 
UNLIMITED
 
   | 
 
UNLOCK
 
   | 
 
UNRECOVERABLE
 
   | 
| 
 
UNTIL
 
   | 
 
UNUSABLE
 
   | 
 
UNUSED
 
   | 
| 
 
UPDATABLE
 
   | 
 
UPDATE
 
   | 
 
USAGE
 
   | 
| 
 
USE
 
   | 
 
USER
 
   | 
 
USING
 
   | 
| 
 
VALIDATE
 
   | 
 
VALIDATION
 
   | 
 
VALUE
 
   | 
| 
 
VALUES
 
   | 
 
VARCHAR
 
   | 
 
VARCHAR2
 
   | 
| 
 
VARYING
 
   | 
 
VIEW
 
   | 
 
WHEN
 
   | 
| 
 
WHENEVER
 
   | 
 
WHERE
 
   | 
 
WITH
 
   | 
| 
 
WITHOUT
 
   | 
 
WORK
 
   | 
 
WRITE
 
   | 
| 
 
WRITEDOWN
 
   | 
 
WRITEUP
 
   | 
 
XID
 
   | 
 Oracle8 Reserved Namespaces
Table  C-1 contains a list of namespaces that are reserved by Oracle8. The initial characters of function names in Oracle8 libraries are restricted to the character strings in this list. Because of potential name conflicts, use function names that do not begin with these characters. 
For example, the SQL*Net Transparent Network Service functions all begin with the characters "NS," so you need to avoid writing functions whose names  begin with "NS."
Table C-1 Oracle8 Reserved Namespaces
| 
Namespace
  | 
Library
  | 
| 
 
O
 
   | 
 
OCI functions
 
   | 
| 
 
S
 
   | 
 
function names from SQLLIB and system-dependent libraries
 
   | 
| 
 
XA
 
   | 
 
external functions for XA applications only
 
   | 
| 
 
GEN
 
KP
 
L
 
NA
 
NC
 
ND
 
NL
 
NM
 
NR
 
NS
 
NT
 
NZ
 
TTC
 
UPI
 
 
   | 
 
Internal functions
 
   |