B Reserved Words, Keywords, and Namespaces
Topics in this appendix include:
B.1 Reserved Words and Keywords
Some words are reserved by Oracle. That is, they have a special meaning to Oracle and cannot be redefined. For this reason, you cannot use them to name database objects such as columns, tables, or indexes. To view the lists of the Oracle reserved words for SQL and PL/SQL, see the Oracle Database SQL Language Reference and the Oracle Database PL/SQL Language Reference.
Like COBOL keywords, you cannot use Pro*COBOL keywords as variables in your program(s). Otherwise, an error will be generated. An error may result if they are used as the name of a database object such as a column. Here are the keywords used in Pro*COBOL.
| Keywords | Keywords | Keywords | 
|---|---|---|
| 
                                  all  | 
                              
                                  allocate  | 
                              
                                  alter  | 
                           
| 
                                  analyze  | 
                              
                                  and  | 
                              
                                  any  | 
                           
| 
                                  append  | 
                              
                                  arraylen  | 
                              
                                  as  | 
                           
| 
                                  asc  | 
                              
                                  assign  | 
                              
                                  at  | 
                           
| 
                                  audit  | 
                              
                                  authorization  | 
                              
                                  avg  | 
                           
| 
                                  begin  | 
                              
                                  between  | 
                              
                                  bind  | 
                           
| 
                                  both  | 
                              
                                  break  | 
                              
                                  buffer  | 
                           
| 
                                  buffering  | 
                              
                                  by  | 
                              
                                  call  | 
                           
| 
                                  cast  | 
                              
                                  char  | 
                              
                                  character  | 
                           
| 
                                  character_set_name  | 
                              
                                  charf  | 
                              
                                  charz  | 
                           
| 
                                  check  | 
                              
                                  chunksize  | 
                              
                                  close  | 
                           
| 
                                  collection  | 
                              
                                  comment  | 
                              
                                  commit  | 
                           
| 
                                  connect  | 
                              
                                  constraint  | 
                              
                                  constraints  | 
                           
| 
                                  context  | 
                              
                                  continue  | 
                              
                                  convbufsz  | 
                           
| 
                                  copy  | 
                              
                                  count  | 
                              
                                  create  | 
                           
| 
                                  current  | 
                              
                                  currval  | 
                              
                                  cursor  | 
                           
| 
                                  data  | 
                              
                                  database  | 
                              
                                  date  | 
                           
| 
                                  dateformat  | 
                              
                                  datelang  | 
                              
                                  datetime_interval_code  | 
                           
| 
                                  datetime_interval_precision  | 
                              
                                  day  | 
                              
                                  deallocate  | 
                           
| 
                                  dec  | 
                              
                                  decimal  | 
                              
                                  declare  | 
                           
| 
                                  default  | 
                              
                                  define  | 
                              
                                  delete  | 
                           
| 
                                  deref  | 
                              
                                  desc  | 
                              
                                  describe  | 
                           
| 
                                  descriptor  | 
                              
                                  directory  | 
                              
                                  disable  | 
                           
| 
                                  display  | 
                              
                                  distinct  | 
                              
                                  do  | 
                           
| 
                                  double  | 
                              
                                  drop  | 
                              
                                  eject  | 
                           
| 
                                  else  | 
                              
                                  enable  | 
                              
                                  end  | 
                           
| 
                                  endif  | 
                              
                                  end-exec  | 
                              
                                  erase  | 
                           
| 
                                  escape  | 
                              
                                  exec  | 
                              
                                  execute  | 
                           
| 
                                  exists  | 
                              
                                  explain  | 
                              
                                  extract  | 
                           
| 
                                  fetch  | 
                              
                                  file  | 
                              
                                  fileexists  | 
                           
| 
                                  filename  | 
                              
                                  first  | 
                              
                                  float  | 
                           
| 
                                  flush  | 
                              
                                  for  | 
                              
                                  force  | 
                           
| 
                                  found  | 
                              
                                  free  | 
                              
                                  from  | 
                           
| 
                                  function  | 
                              
                                  get  | 
                              
                                  global  | 
                           
| 
                                  go  | 
                              
                                  goto  | 
                              
                                  grant  | 
                           
| 
                                  group  | 
                              
                                  having  | 
                              
                                  hold  | 
                           
| 
                                  host_stride_length  | 
                              
                                  hour  | 
                              
                                  iaf  | 
                           
| 
                                  identified  | 
                              
                                  ifdef  | 
                              
                                  ifndef  | 
                           
| 
                                  immediate  | 
                              
                                  in  | 
                              
                                  include  | 
                           
| 
                                  indicator  | 
                              
                                  indicator_stride_length  | 
                              
                                  input  | 
                           
| 
                                  insert  | 
                              
                                  integer  | 
                              
                                  internal_length  | 
                           
| 
                                  intersect  | 
                              
                                  interval  | 
                              
                                  into  | 
                           
| 
                                  is  | 
                              
                                  isopen  | 
                              
                                  istemporary  | 
                           
| 
                                  last  | 
                              
                                  leading  | 
                              
                                  length  | 
                           
| 
                                  level  | 
                              
                                  like  | 
                              
                                  list  | 
                           
| 
                                  load  | 
                              
                                  lob  | 
                              
                                  local  | 
                           
| 
                                  lock  | 
                              
                                  long  | 
                              
                                  max  | 
                           
| 
                                  message  | 
                              
                                  min  | 
                              
                                  minus  | 
                           
| 
                                  minute  | 
                              
                                  mode  | 
                              
                                  month  | 
                           
| 
                                  multiset  | 
                              
                                  name  | 
                              
                                  national_character  | 
                           
| 
                                  nchar  | 
                              
                                  nchar_cs  | 
                              
                                  next  | 
                           
| 
                                  nextval  | 
                              
                                  noaudit  | 
                              
                                  not  | 
                           
| 
                                  notfound  | 
                              
                                  nowait  | 
                              
                                  null  | 
                           
| 
                                  nullable  | 
                              
                                  number  | 
                              
                                  numeric  | 
                           
| 
                                  nvarchar  | 
                              
                                  nvarchar2  | 
                              
                                  object  | 
                           
| 
                                  ocibfilelocator  | 
                              
                                  ocibloblocator  | 
                              
                                  ocicloblocator  | 
                           
| 
                                  ocidate  | 
                              
                                  ociextproccontext  | 
                              
                                  ocinumber  | 
                           
| 
                                  ociraw  | 
                              
                                  ocirowid  | 
                              
                                  ocistring  | 
                           
| 
                                  octet_length  | 
                              
                                  of  | 
                              
                                  one  | 
                           
| 
                                  only  | 
                              
                                  open  | 
                              
                                  option  | 
                           
| 
                                  or  | 
                              
                                  oracle  | 
                              
                                  order  | 
                           
| 
                                  output  | 
                              
                                  overlaps  | 
                              
                                  overpunch  | 
                           
| 
                                  package  | 
                              
                                  partition  | 
                              
                                  perform  | 
                           
| 
                                  precision  | 
                              
                                  prepare  | 
                              
                                  prior  | 
                           
| 
                                  procedure  | 
                              
                                  put  | 
                              
                                  raw  | 
                           
| 
                                  read  | 
                              
                                  real  | 
                              
                                  ref  | 
                           
| 
                                  reference  | 
                              
                                  register  | 
                              
                                  release  | 
                           
| 
                                  rename  | 
                              
                                  replace  | 
                              
                                  return  | 
                           
| 
                                  returned_length  | 
                              
                                  returned_octet_length  | 
                              
                                  returning  | 
                           
| 
                                  revoke  | 
                              
                                  role  | 
                              
                                  rollback  | 
                           
| 
                                  rowid  | 
                              
                                  rownum  | 
                              
                                  savepoint  | 
                           
| 
                                  scale  | 
                              
                                  second  | 
                              
                                  section  | 
                           
| 
                                  select  | 
                              
                                  set  | 
                              
                                  skip1  | 
                           
| 
                                  skip2  | 
                              
                                  skip3  | 
                              
                                  smallint  | 
                           
| 
                                  some  | 
                              
                                  sql  | 
                              
                                  sql-context  | 
                           
| 
                                  sql-cursor  | 
                              
                                  sqlerror  | 
                              
                                  sqlwarning  | 
                           
| 
                                  start  | 
                              
                                  statement  | 
                              
                                  stddev  | 
                           
| 
                                  stop  | 
                              
                                  string  | 
                              
                                  sum  | 
                           
| 
                                  sysdate  | 
                              
                                  sysdba  | 
                              
                                  sysoper  | 
                           
| 
                                  table  | 
                              
                                  temporary  | 
                              
                                  threads  | 
                           
| 
                                  time  | 
                              
                                  timestamp  | 
                              
                                  timezone_hour  | 
                           
| 
                                  timezone_minute  | 
                              
                                  to  | 
                              
                                  tools  | 
                           
| 
                                  title  | 
                              
                                  trailing  | 
                              
                                  transaction  | 
                           
| 
                                  trigger  | 
                              
                                  trim  | 
                              
                                  truncate  | 
                           
| 
                                  type  | 
                              
                                  uid  | 
                              
                                  ulong_varchar  | 
                           
| 
                                  union  | 
                              
                                  unique  | 
                              
                                  unsigned  | 
                           
| 
                                  user_defined_type_name  | 
                              
                                  user_defined_type_name_length  | 
                              
                                  user_defined_type_schema  | 
                           
| 
                                  user_defined_type_schema_length  | 
                              
                                  user_defined_type_version  | 
                              
                                  update  | 
                           
| 
                                  use  | 
                              
                                  user  | 
                              
                                  using  | 
                           
| 
                                  validate  | 
                              
                                  value  | 
                              
                                  values  | 
                           
| 
                                  var  | 
                              
                                  varchar  | 
                              
                                  varchar2  | 
                           
| 
                                  variables  | 
                              
                                  variance  | 
                              
                                  varnum  | 
                           
| 
                                  varraw  | 
                              
                                  view  | 
                              
                                  whenever  | 
                           
| 
                                  where  | 
                              
                                  with  | 
                              
                                  work  | 
                           
| 
                                  write  | 
                              
                                  year  | 
                              
                                  zone  | 
                           
B.2 Reserved Namespaces
Table B-1 contains a list of namespaces that are reserved by Oracle. The initial characters of subprogram names in Oracle libraries are restricted to the character strings in this list. Because of potential name conflicts, use subprogram names that do not begin with these characters.
For example, the Oracle Net Transparent Network Service functions all begin with the characters "NS," so avoid writing subprograms with names beginning with "NS."
Table B-1 Reserved Namespaces
| Namespace | Library | 
|---|---|
| 
                                  XA  | 
                              
                                  external functions for XA applications only  | 
                           
| 
                                  SQ  | 
                              
                                  external SQLLIB functions used by Oracle Precompiler and SQL*Module applications  | 
                           
| 
                                  O, OCI  | 
                              
                                  external OCI functions internal OCI functions  | 
                           
| 
                                  UPI, KP  | 
                              
                                  function names from the Oracle UPI layer  | 
                           
| 
                                  NA NC ND NL NM NR NS NT NZ OSN TTC  | 
                              
                                  Oracle Net Native services product Oracle Net RPC project Oracle Net Directory Oracle Net Network Library layer Oracle Net Net Management Project Oracle Net Interchange Oracle Net Transparent Network Service Oracle Net Drivers Oracle Net Security Service Oracle Net V1 Oracle Net Two task  | 
                           
| 
                                  GEN, L, ORA  | 
                              
                                  Core library functions  | 
                           
| 
                                  LI, LM, LX  | 
                              
                                  function names from the Oracle Globalization Support layer  | 
                           
| 
                                  S  | 
                              
                                  function names from system-dependent libraries  |