INFORMIX有三种不同类型的锁。它们在不同的情况下使用。 1. SHARED锁 SHARED锁只保留对象的可读性。当锁存在时,对象不能改变。多个程序可对同个对象加SHARED锁。 2. EXCLUSIVE锁 只能使单个程序使用。在程序要改变对象时使用。当其他锁存在时,EXCLUSIVE锁不能使用。当使用了E XCLUSIVE 锁后,其他锁不能用于同一对象。 3. PROMOTABLE锁 实现更新的目的。PROMOTABLE锁可以放在已经有SHARED锁的记录,但不能放在已经有PROMOTABLE锁和EXCLUSIVE 锁的地方。当记录上无其他锁(含SHARED 锁)情况下,这时在程序准备改变锁的记录时,PROMOTABLE锁可以 提 升为EXCLUSIVE锁。如果在已有SHARED锁的记录上设置了PROMOTABLE锁,在PROMOTABLE锁可以提升到EXCLUSIVE锁 之前需要删除SHARED 锁。PROMOTABLE锁只能在INFORMIX Universal Server中支持。 提 升为EXCLUSIVE锁。如果在已有SHARED锁的记录上设置了PROMOTABLE锁,在PROMOTABLE锁可以提升到EXCLUSIVE锁 之前需要删除SHARED 锁。PROMOTABLE锁只能在INFORMIX Universal Server中支持。