autoincrement'ов нету :( create sequence s1 start with 1 increment by 1 maxvalue 99999 minvalue 1 cache 20 на это дело накладывается триггер create or replace trigger autoincr1 before insert on tbl1 for each row begin select s1.NextVal int :new.id from dual; end есть NextVal, а есть CurrVal drop sequence в триггерах есть клёвые штуки: ... begin if INSERTING then ... elsif UPDATING then DELETING end if; чтобы вывести сообщение: raise_application_error(-20123, 'Text');