共享的语句必须满足三个条件:
A.字符级的比较:
当前被执行的语句和共享池中的语句必须完全相同.
例如:
SELECT * FROM EMP;和下列每一个都不同:
SELECT * from EMP; Select * From Emp; SELECT * FROM EMP;B.两个语句所指的对象必须完全相同:
C.两个SQL语句中必须使用相同的名字的绑定变量(bind variables)
例如:
第一组的两个SQL语句是相同的(可以共享),而第二组中的两个语句是不同的(即使在运行时,赋于不同的绑定变量相同的值)
a.
select pin , name from people where pin = :blk1.pin; select pin , name from people where pin = :blk1.pin;b.
select pin , name from people where pin = :blk1.ot_ind; select pin , name from people where pin = :blk1.ov_ind;小注:
本文摘自百度文库,具体链接木有找到,抱歉。