Oracle Auto Increment Fields and Sequences

Unfortunately, Oracle does not support auto increment fields like SQLServer, MySQL.
If you need key field which should has a unique value, you should use more comlex way.

In Oracle, we use SEQUENCEs to create auto increment fields. Create a sequence and an insert trigger.

BEGIN
  select
     "MYSCHEMA"."MYSEQ".nextval
  into
     :new.ID
  from
     dual
  ;
END;


As an alternative, you can use sequence name directly in your SQL statement.

insert into MyTable(Id,FirstName,LastName) values (MySeq.nextval,'Celine','Dion')

 Oracle Errors
Oracle Errors and their explanations
Oracle Invalid Objects
Oracle Softwares & Tools

 Frequently asked oracle errors
  • ORA-19502:write error on file "string", blockno string (blocksize=string)
  • ORA-28001:the password has expired
  • ORA-24033:no recipients for message
  • ORA-21561:OID generation failed
  • ORA-01144:File size (string blocks) exceeds maximum of string blocks
  • ORA-12712:new character set must be a superset of old character set
  • ORA-01086:savepoint 'string' never established
  • ORA-00824:cannot set sga_target due to existing internal settings, see alert log for more information
  • ORA-12152:TNS:unable to send break message
  • ORA-19804:cannot reclaim string bytes disk space from string limit
  • ORA-01610:recovery using the BACKUP CONTROLFILE option must be done
  • ORA-12853:insufficient memory for PX buffers: current stringK, max needed stringK
  • ORA-02069:global_names parameter must be set to TRUE for this operation
  • ORA-00027:cannot kill current session
  • ORA-16224:Database Guard is enabled
  • ORA-21780:Maximum number of object durations exceeded.
  • ORA-01732:data manipulation operation not legal on this view
  • ORA-00600:internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string]
  • ORA-01149:cannot shutdown - file string has online backup set
  • ORA-01190:control file or data file string is from before the last RESETLOGS
  • Main Page      Contact Us