English

Error: SE_stream_execute encountered a -186 error

Error Message

SE_stream_execute encountered a -186 error:
Table has no integer row ID or spatial column.

This error is returned by "SE_stream_execute" when the "SE_stream_update_table" function is used to update spatial or ordinary registered tables in ArcSDE 8.0.2.

Cause

The error is returned when updating a user table that is registered but does not have a rowid column. Checking for rowid column is only needed when updating rows that contain a raster value. So the C application programming interface function should not look for the rowid column if it is not a raster update.

Solution or Workaround

Upgrade to ArcSDE 8.1

or

Unregister the table using "sdetable -o unregister".