SE_stream_execute encountered a -186 error

Last Published: April 25, 2020

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.


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


Unregister the table using "sdetable -o unregister".

Article ID:000002399

  • Legacy Products

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic