CONCURREADONLY
CONCURREADONLY is a designation used in some database access libraries to specify a read-only cursor or result set. When a cursor is opened with this concurrency mode, the application is not allowed to update, insert, or delete rows through that cursor. The read-only setting can enable the database engine to apply optimizations such as reduced locking and simpler transaction handling, since updates are not anticipated.
In practice, CONCURREADONLY appears as a flag or constant passed to cursor or statement configuration APIs.
Because the terminology is not universal, implementations may vary in naming and behavior. Some libraries use