In a multiuser environment, SAP ASE must prevent simultaneous queries and data modification requests from interfering with each other. If the data being processed by a query can be changed by another user’s update, the results of the query may be ambiguous.
SAP ASE automatically sets the appropriate level of locking for each transaction. You can make shared locks more restrictive on a query-by-query basis by including the holdlock keyword in a select statement.