Home | Previous Page | Next Page   Purpose-Function Reference > Purpose-Function Syntax >

am_insert

The database server calls am_insert for:

Syntax

mi_integer 
am_insert(MI_AM_TABLE_DESC *tableDesc, 
   MI_ROW *row, mi_integer *rid)
tableDesc
points to the table descriptor.
row
points to a row structure in shared memory that contains the values for the access method to insert.
rid
points to the row identifier of the new row.

Usage

Possible row identifiers include:

For each new entry, am_insert:

Important:
The database server does not call am_insert unless the am_readwrite purpose flag is set. If you do not set the am_rowids purpose flag, the database server ignores any row identifier that the access method provides. For more information about setting purpose flags, refer to SQL Statements for Access Methods.

Warning:
If the access method does not supply am_insert, but an SQL statement requires it, the database server raises an error. For more information on how to handle this error, refer to Supplying Error Messages and a User Guide.

Return Values

MI_OK indicates success. MI_ERROR indicates failure.

Related Topics

See the descriptions of:

Home | [ Top of Page | Previous Page | Next Page | Contents | Index ]