Was this helpful?
Ingres Keywords
The following table lists Ingres keywords and indicates the contexts in which they are reserved.
Note:  The keywords in this list do not necessarily correspond to supported features. Some words are reserved for future or internal use, and some words are reserved to provide backward compatibility with older features.
In the following table, the column headings have the following meanings:
ISQL – Interactive SQL
These keywords are reserved by the DBMS.
ESQL – Embedded SQL
These keywords are reserved by the SQL preprocessors.
IQUEL – Interactive QUEL
These keywords are reserved by the DBMS.
EQUEL – Embedded QUEL
These keywords are reserved by the QUEL preprocessors.
4GL – Ingres 4GL
These keywords are reserved in the context of SQL or QUEL in 4GL routines.
Note:  The ESQL and EQUEL preprocessors also reserve forms statements. Forms statements are described in the Embedded Forms Programming part of this guide.
Single keywords are listed in the following table:
Keyword
SQL
 
 
QUEL
 
 
Reserved in:
ISQL
ESQL
4GL
IQUEL
EQUEL
4GL
abort
    *
    *
    *
    *
    *
    *
activate
 
    *
 
 
    *
 
add
    *
    *
    *
 
 
 
addform
 
    *
 
 
    *
 
after
 
 
    *
 
 
    *
all
    *
    *
 
    *
    *
 
alter
    *
 
    *
 
 
 
and
    *
    *
 
    *
    *
 
any
    *
    *
    *
    *
    *
 
append
 
 
 
    *
    *
    *
array
 
 
    *
 
 
 
as
    *
    *
 
    *
    *
    *
asc
    *
 
    *
 
 
 
at
    *
    *
    *
    *
    *
    *
authorization
    *
    *
 
 
 
 
avg
    *
    *
    *
    *
    *
 
avgu
 
    *
 
    *
    *
 
before
 
 
    *
 
 
    *
begin
    *
    *
    *
    *
 
    *
between
    *
    *
    *
 
 
 
breakdisplay
 
    *
 
 
    *
 
by
    *
    *
 
    *
    *
    *
byref
    *
    *
    *
 
 
    *
call
 
    *
    *
 
    *
    *
callframe
 
 
    *
 
 
    *
callproc
    *
 
    *
 
 
    *
cascade
    *
    *
 
 
 
 
case
    *
   *
 
 
 
 
check
    *
    *
    *
 
 
 
clear
 
    *
    *
 
    *
    *
clearrow
 
    *
    *
 
    *
    *
close
    *
    *
 
    *
 
 
column
 
    *
 
 
    *
 
command
 
    *
 
 
    *
 
comment
    *
 
    *
 
 
 
commit
    *
    *
 
 
 
 
connect
 
    *
 
 
 
 
constraint
    *
    *
    *
 
 
 
continue
    *
    *
 
 
 
 
copy
    *
    *
    *
    *
    *
    *
count
    *
    *
    *
    *
    *
 
countu
 
    *
 
    *
    *
 
create
    *
    *
    *
    *
    *
    *
current
    *
    *
 
 
 
 
current_user
    *
    *
    *
 
 
 
cursor
    *
    *
 
 
 
 
datahandler
 
     *
 
 
 
 
dbms_password
 
   *
 
 
 
 
declare
    *
    *
    *
 
 
    *
default
    *
    *
    *
 
 
    *
define
    *
 
 
    *
 
    *
delete
    *
    *
    *
    *
    *
    *
deleterow
 
    *
    *
 
    *
    *
desc
 
 
    *
 
 
 
describe
    *
    *
 
 
 
 
descriptor
 
    *
 
 
 
 
destroy
 
 
 
    *
    *
    *
direct
 
 
    *
 
 
    *
disable
    *
 
    *
 
 
 
disconnect
 
    *
 
 
 
 
display
 
    *
    *
 
    *
    *
distinct
    *
    *
    *
 
 
 
distribute
 
 
 
    *
 
 
do
    *
 
    *
 
 
    *
down
 
    *
 
 
    *
 
drop
    *
    *
    *
 
 
 
else
    *
   *
    *
 
 
    *
elseif
    *
 
    *
 
 
    *
enable
    *
 
    *
 
 
 
end
    *
    *
    *
    *
    *
    *
end-exec
 
    *
 
 
 
 
enddata
 
    *
 
 
    *
 
enddisplay
 
    *
 
 
    *
 
endforms
 
    *
 
 
    *
 
endif
    *
 
    *
 
 
    *
endloop
    *
    *
    *
 
    *
    *
endretrieve
 
 
 
 
    *
 
endselect
 
    *
 
 
 
 
endwhile
    *
 
    *
 
 
    *
escape
    *
    *
 
 
 
 
exclude
 
 
 
    *
 
 
excluding
    *
   *
 
    *
 
 
execute
    *
    *
 
    *
 
 
exists
    *
    *
    *
 
 
 
exit
 
 
    *
 
    *
    *
fetch
    *
    *
 
 
 
 
field
 
    *
 
 
    *
 
finalize
 
    *
 
 
    *
 
for
    *
    *
    *
    *
    *
 
foreign
    *
    *
    *
 
 
 
formdata
 
    *
 
 
    *
 
forminit
 
    *
 
 
    *
 
forms
 
    *
 
 
    *
 
from
    *
    *
    *
    *
    *
    *
full
    *
    *
    *
 
 
 
get
 
 
    *
 
 
 
getform
 
    *
 
 
    *
 
getoper
 
    *
 
 
    *
 
getrow
 
    *
 
 
    *
 
global
    *
    *
    *
 
 
 
goto
 
    *
 
 
 
 
grant
    *
    *
    *
 
 
 
group
    *
    *
    *
 
 
 
having
    *
    *
    *
 
 
 
help
 
    *
 
    *
    *
 
help_forms
 
 
    *
 
 
    *
help_frs
 
    *
 
 
    *
 
helpfile
 
    *
    *
 
    *
    *
identified
 
    *
    *
 
 
 
if
    *
   *
    *
 
 
    *
iimessage
 
    *
 
 
    *
 
iiprintf
 
    *
 
 
    *
 
iiprompt
 
    *
 
 
    *
 
iistatement
 
 
 
 
    *
 
immediate
    *
    *
    *
 
 
    *
import
    *
 
 
 
 
 
in
    *
    *
    *
    *
    *
 
include
 
    *
 
    *
 
 
index
    *
    *
    *
    *
    *
    *
indicator
 
    *
 
 
 
 
ingres
 
 
 
 
    *
 
initial_user
    *
     *
 
 
 
 
initialize
 
    *
    *
 
    *
    *
inittable
 
    *
    *
 
    *
    *
inner
    *
    *
    *
 
 
 
inquire_equel
 
 
 
 
    *
 
inquire_forms
 
 
    *
 
 
    *
inquire_frs
 
    *
 
 
    *
 
inquire_ingres
 
    *
    *
 
    *
    *
inquire_sql
 
    *
    *
 
 
 
insert
    *
    *
    *
 
 
 
insertrow
 
    *
    *
 
    *
    *
integrity
    *
    *
 
    *
 
    *
into
    *
    *
    *
    *
    *
    *
is
    *
    *
    *
    *
    *
    *
isolation
    *
 
 
 
 
 
join
    *
    *
 
 
 
 
key
    *
    *
    *
 
 
    *
left
    *
    *
    *
 
 
 
level
    *
 
 
 
 
 
like
    *
    *
 
 
 
 
loadtable
 
    *
    *
 
    *
    *
local
    *
 
 
 
 
 
max
    *
    *
    *
    *
    *
 
menuitem
 
    *
 
 
    *
 
message
    *
    *
    *
 
    *
    *
min
    *
    *
    *
    *
    *
 
mode
 
 
    *
 
 
    *
modify
    *
    *
    *
    *
    *
    *
module
    *
 
 
 
 
 
move
 
 
 
    *
 
 
natural
    *
    *
 
 
 
 
next
 
    *
 
 
    *
 
noecho
 
 
    *
 
 
    *
not
    *
    *
 
    *
    *
 
notrim
 
    *
 
 
    *
 
null
    *
    *
    *
 
    *
    *
of
    *
    *
    *
    *
    *
    *
off
 
 
    *
 
 
    *
on
    *
    *
 
    *
    *
    *
only
    *
 
 
    *
 
    *
open
    *
    *
 
    *
 
 
option
    *
 
 
 
 
 
or
    *
    *
 
    *
    *
 
order
    *
    *
    *
    *
    *
    *
out
 
*
 
 
 
 
outer
    *
 
 
 
 
 
param
 
 
 
 
    *
 
permit
    *
    *
 
    *
 
    *
prepare
    *
    *
 
 
 
 
preserve
    *
    *
 
 
 
 
primary
    *
    *
    *
 
 
 
print
 
    *
 
    *
    *
 
printscreen
 
    *
    *
 
    *
    *
privileges
    *
 
 
 
 
 
procedure
    *
    *
    *
 
 
     *
prompt
 
    *
    *
 
    *
    *
public
    *
    *
 
 
 
 
putform
 
    *
 
 
    *
 
putoper
 
    *
 
 
    *
 
putrow
 
    *
 
 
    *
 
qualification
 
 
    *
 
 
    *
raise
    *
 
    *
 
 
 
range
 
 
 
    *
    *
    *
read
    *
   *
 
    *
 
 
redisplay
 
    *
    *
 
    *
    *
references
    *
    *
    *
 
 
 
referencing
    *
 
    *
 
 
 
register
    *
    *
    *
 
    *
    *
relocate
    *
    *
    *
    *
    *
    *
remove
    *
    *
    *
 
    *
    *
rename
 
 
 
    *
 
 
repeat
    *
    *
    *
 
    *
    *
repeated
 
    *
    *
 
 
 
repeatable
    *
 
 
 
 
 
replace
 
 
 
    *
    *
    *
replicate
 
 
 
    *
 
 
restrict
    *
    *
 
 
 
 
resume
 
    *
    *
 
    *
    *
retrieve
 
 
 
    *
    *
    *
return
    *
 
    *
 
 
    *
revoke
    *
    *
    *
 
 
 
right
    *
    *
    *
 
 
 
rollback
    *
    *
    *
 
 
 
rows
    *
    *
 
 
 
 
run
 
 
    *
 
 
    *
save
    *
    *
    *
    *
    *
    *
savepoint
    *
    *
    *
    *
    *
    *
schema
    *
    *
 
 
 
 
screen
 
    *
    *
 
    *
    *
scroll
 
    *
    *
 
    *
    *
scrolldown
 
    *
 
 
    *
 
scrollup
 
    *
 
 
    *
 
section
 
    *
 
 
 
 
select
    *
    *
    *
 
 
 
serializeable
    *
   *
 
 
 
 
session
    *
    *
 
 
 
 
session_user
    *
     *
 
 
 
 
set
    *
    *
    *
    *
    *
    *
set_4gl
 
 
     *
 
 
     *
set_equel
 
 
 
 
    *
 
set_forms
 
 
    *
 
 
    *
set_frs
 
    *
 
 
    *
 
set_ingres
 
    *
    *
 
    *
    *
set_sql
 
    *
    *
 
 
 
sleep
 
    *
    *
 
    *
    *
some
    *
    *
    *
 
 
 
sort
 
 
 
    *
    *
    *
sql
    *
 
 
 
 
 
stop
 
    *
 
 
 
 
submenu
 
    *
 
 
    *
 
sum
    *
    *
    *
    *
    *
 
sumu
 
    *
 
    *
    *
 
system
    *
 
    *
 
 
    *
system_maintained
    *
   *
 
 
 
 
system_user
 
    *
 
 
 
 
table
    *
    *
 
 
 
 
tabledata
 
    *
 
 
    *
 
temporary
    *
    *
 
 
 
 
then
    *
    *
    *
 
 
    *
to
    *
    *
 
    *
    *
    *
type
 
 
    *
 
 
 
uncommitted
    *
   *
 
 
 
 
union
    *
    *
    *
 
 
 
unique
    *
    *
    *
    *
    *
    *
unloadtable
 
    *
    *
 
    *
    *
until
    *
    *
    *
    *
    *
    *
up
 
    *
 
 
    *
 
update
    *
    *
    *
    *
 
 
user
    *
    *
    *
 
 
 
using
    *
    *
 
 
 
 
validate
 
    *
    *
 
    *
    *
validrow
 
    *
    *
 
    *
    *
values
    *
    *
    *
 
 
 
view
    *
    *
 
    *
 
    *
when
    *
    *
 
 
 
 
whenever
 
    *
 
 
 
 
where
    *
    *
    *
    *
    *
    *
while
    *
 
 
 
 
    *
with
    *
    *
    *
    *
    *
    *
work
    *
 
    *
 
 
 
write
    *
 
 
   *
 
 

Double keywords are listed in the following table:
Double Keyword
SQL
 
 
QUEL
 
 
Reserved in:
ISQL
ESQL
4GL
IQUEL
EQUEL
4GL
after field
    *
    *
alter group
    *
    *
    *
 
alter location
    *
    *
    *
 
alter profile
   *
   *
 
 
alter role
    *
    *
    *
 
alter security_audit
    *
    *
    *
 
alter table
    *
    *
    *
 
alter user
    *
    *
    *
 
array of
 
 
    *
 
before field
 
 
    *
    *
begin declare
 
   *
 
 
begin transaction
    *
    *
    *
    *
    *
    *
by user
    *
 
    *
 
 
 
call on
 
 
    *
 
 
 
call procedure
 
 
    *
 
 
 
class of
 
 
    *
 
 
 
close cursor
 
   
 
    *
    *
 
comment on
    *
    *
    *
 
 
 
connect to
 
 
    *
 
 
 
copy table
 
 
    *
 
 
 
create dbevent
    *
    *
    *
 
 
 
create group
    *
 
    *
 
 
 
create integrity
    *
 
    *
 
 
 
create link
    *
    *
 
 
 
 
create location
    *
    *
    *
 
 
 
create permit
    *
 
    *
 
 
 
create procedure
 
 
    *
 
 
 
create profile
    *
   *
 
 
 
 
create role
    *
    *
    *
 
 
 
create rule
    *
    *
    *
 
 
 
create security_alarm
    *
    *
    *
 
 
 
create synonym
    *
    *
    *
 
 
 
create user
    *
    *
    *
 
 
 
create view
    *
 
    *
 
 
 
current installation
 
 
    *
 
 
 
define cursor
 
 
 
    *
 
 
declare cursor
 
 
 
 
    *
 
define integrity
 
 
 
    *
    *
    *
define link
 
 
 
 
    *
 
define location
 
 
 
    *
 
   
define permit
 
 
 
    *
    *
    *
define qry
 
 
 
    *
 
    *
define query
 
 
 
    *
 
   
define view
 
 
 
    *
    *
    *
delete cursor
 
 
 
 
    *
   
destroy integrity
 
   
 
    *
    *
    *
destroy link
 
   
 
 
    *
 
destroy permit
 
   
 
    *
    *
    *
destroy table
 
   
 
 
    *
 
destroy view
 
 
 
 
 
    *
direct connect
 
    *
    *
 
    *
    *
direct disconnect
 
    *
    *
 
    *
    *
direct execute
 
    *
 
 
 
    *
disable security_audit
    *
    *
    *
 
 
 
disconnect current
 
 
    *
 
 
 
display submenu
 
 
    *
 
 
    *
drop dbevent
    *
    *
    *
 
 
 
drop group
    *
 
    *
 
 
 
drop integrity
    *
 
    *
 
 
 
drop link
    *
    *
    *
 
 
 
drop location
    *
    *
    *
 
 
 
drop permit
    *
 
    *
 
 
 
drop procedure
 
 
    *
 
 
 
drop profile
    *
   *
    *
 
 
 
drop role
    *
    *
    *
 
 
 
drop rule
    *
    *
    *
 
 
 
drop security_alarm
    *
    *
    *
 
 
 
drop synonym
    *
    *
    *
 
 
 
drop user
    *
    *
    *
 
 
 
drop view
    *
 
    *
 
 
 
each row
 
   *
 
 
 
 
each statement
 
   *
 
 
 
 
enable security_audit
    *
    *
    *
 
 
 
end transaction
    *
    *
    *
    *
    *
    *
exec sql
 
   
 
 
 
 
execute immediate
 
 
    *
 
 
 
execute on
 
 
    *
 
 
 
execute procedure
 
 
    *
 
 
 
foreign key
 
 
    *
 
 
 
for deferred
    *
 
 
    *
 
 
for direct
    *
 
 
    *
 
 
for readonly
    *
 
 
    *
 
 
for retrieve
 
 
 
    *
 
 
for update
 
 
 
    *
 
 
from group
    *
 
    *
 
 
 
from role
    *
 
    *
 
 
 
from user
    *
 
    *
 
 
 
full join
    *
 
    *
 
 
 
full outer
    *
 
 
 
 
 
get data
 
    *
 
 
 
 
get dbevent
 
    *
    *
 
 
 
global temporary
 
 
    *
 
 
 
help comment
    *
 
 
 
 
 
help integrity
 
    *
 
 
    *
 
help permit
 
    *
 
 
    *
 
help table
    *
 
 
 
 
 
help view
 
    *
 
 
    *
 
identified by
 
 
    *
 
 
 
inner join
    *
 
    *
 
 
 
is null
 
 
 
    *
 
 
left join
    *
 
    *
 
 
 
left outer
    *    
 
 
 
 
 
modify table
 
 
    *
 
 
 
not like
    *
 
    *
 
 
    *
not null
 
 
 
    *
 
 
on commit
    *
    *
    *
 
 
 
on current
    *
 
 
 
 
 
on database
    *
   *
    *
 
 
 
on dbevent
    *
 
    *
 
 
 
on location
    *
 
    *
 
 
 
on procedure
    *
 
 
 
 
 
only where
 
 
 
    *
 
 
open cursor
 
   
 
    *
    *
 
order by
 
 
 
    *
 
 
primary key
 
 
    *
 
 
 
procedure returning
 
 
    *
 
 
    *
put data
 
    *
 
 
 
 
raise dbevent
    *
    *
    *
 
 
 
raise error
    *
 
 
 
 
 
register dbevent
    *
    *
    *
 
 
 
register table
 
 
 
 
 
    *
register view
 
 
    *
 
 
    *
remote system_password
 
   *
 
 
 
 
remote system_user
 
   *
 
 
 
 
remove dbevent
    *
    *
    *
 
 
 
remove table
 
 
 
 
 
    *
remove view
 
 
    *
 
 
    *
replace cursor
 
   
 
    *
    *
    *
resume entry
 
 
    *
 
 
    *
resume menu
 
 
    *
 
 
    *
resume next
 
 
    *
 
 
    *
retrieve cursor
 
   
 
    *
    *
   
right join
    *
 
    *
 
 
 
right outer
    *
 
 
 
 
 
run submenu
 
 
    *
 
 
    *
session group
 
 
    *
 
 
 
session role
 
 
    *
 
 
 
session user
 
 
    *
 
 
 
set aggregate
    *
 
 
    *
 
 
set autocommit
    *
 
 
    *
 
 
set connection
 
   *
 
 
 
 
set cpufactor
    *
 
 
    *
 
 
set date_format
    *
 
 
    *
 
 
set ddl_concurrency
    *
 
 
 
 
 
set decimal
    *
 
 
    *
 
 
set flatten
   *
 
 
   *
 
 
set io_trace
    *
 
 
    *
 
 
set jcpufactor
 
 
 
    *
 
 
set joinop
    *
 
 
    *
 
 
set journaling
    *
 
 
    *
 
 
set lock_trace
    *
 
 
    *
 
 
set lockmode
    *
 
 
    *
 
 
set logdbevents
    *
 
 
 
 
 
set log_trace
    *
 
 
    *
 
 
set logging
    *
 
 
    *
 
 
set maxconnect
   *
 
 
 
 
 
set maxcost
    *
 
 
    *
 
 
set maxcpu
    *
 
 
    *
 
 
set maxidle
   *
 
 
 
 
 
set maxio
    *
 
 
    *
 
 
set maxpage
    *
 
 
    *
 
 
set maxquery
    *
 
 
    *
 
 
set maxrow
    *
 
 
    *
 
 
set money_format
    *
 
 
    *
 
 
set money_prec
    *
 
 
    *
 
 
set noflatten
   *
 
 
   *
 
 
set noio_trace
    *
 
 
    *
 
 
set nojoinop
    *
 
 
    *
 
 
set nojournaling
    *
 
 
    *
 
 
set nolock_trace
    *
 
 
    *
 
 
set nologdbevents
    *
 
 
 
 
 
set nolog_trace
    *
 
 
    *
 
 
set nologging
    *
 
 
    *
 
 
set nomaxconnect
   *
 
 
 
 
 
set nomaxcost
    *
 
 
    *
 
 
set nomaxcpu
    *
 
 
    *
 
 
set nomaxidle
   *
 
 
 
 
 
set nomaxio
    *
 
 
    *
 
 
set nomaxpage
    *
 
 
    *
 
 
set nomaxquery
    *
 
 
    *
 
 
set nomaxrow
    *
 
 
    *
 
 
set nooptimizeonly
    *
 
 
    *
 
 
set noprintdbevents
    *
 
 
 
 
 
set noprintqry
    *
 
 
    *
 
 
set noprintrules
    *
 
 
 
 
 
set noqep
    *
 
 
    *
 
 
set norules
    *
 
 
 
 
 
set nosql
 
 
 
    *
 
 
set nostatistics
    *
 
 
    *
 
 
set notrace
    *
 
 
    *
 
 
set optimizeonly
    *
 
 
    *
 
 
set printdbevents
    *
 
 
 
 
 
set printqry
    *
 
 
    *
 
 
set printrules
   *
 
 
 
 
 
set qep
    *
 
 
    *
 
 
set random_seed
   *
 
 
   *
 
 
set result_structure
    *
 
 
    *
 
 
set ret_into
 
 
 
    *
 
 
set role
   *
 
 
 
 
 
set rules
    *
 
 
 
 
 
set session
    *
 
 
    *
 
 
set sql
 
 
 
    *
 
 
set statistics
    *
 
 
    *
 
 
set trace
    *
 
 
    *
 
 
set transaction
   *
 
 
 
 
 
set update_rowcount
   *
 
 
   *
 
 
set work
    *
 
 
 
 
 
system user
 
 
    *
 
 
 
to group
    *
 
    *
 
 
 
to role
    *
 
    *
 
 
 
to user
    *
    *
 
 
 
 
user authorization
 
 
    *
 
 
 
with null
 
 
 
    *
 
 
with short_remark
    *
 
 
 
 
 
Last modified date: 01/30/2023