I
icool
Unregistered / Unconfirmed
GUEST, unregistred user!
请问在并发条件下,存储过程中的多个sql语句的执行是不可分割的吗?
例如:要求存储过程返回插入表A的纪录的ID值,其有两条SQL语句。
语句1:向表A插入一条纪录,其主键ID是自增字段
语句2:select ID from A where id=(select max(ID) from A)
如果存贮过程中sql语句执行是不可分的,存储过程将返回正确的ID;否则,它就有可能
返回错误的ID.
请有开发并发数据库经练的大富翁指教。
例如:要求存储过程返回插入表A的纪录的ID值,其有两条SQL语句。
语句1:向表A插入一条纪录,其主键ID是自增字段
语句2:select ID from A where id=(select max(ID) from A)
如果存贮过程中sql语句执行是不可分的,存储过程将返回正确的ID;否则,它就有可能
返回错误的ID.
请有开发并发数据库经练的大富翁指教。