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.
Upgrade to ArcSDE 8.1
Unregister the table using "sdetable -o unregister".