想简单了解一下OB的查询块默认命名的问题
如果是select * from t1,v1,(select * from t1)
v1重写后按照顺序应该是 最外层查询块是 sel$1,v1展开是 sel$2 ,子查询是 sel$3
如果是先标号,再展开,那么子查询就应该是 sel$2 ,ob是怎么保证v1展开后能拿到 sel$2 呢
是先进行的展开,然后进行的标号吗
想简单了解一下OB的查询块默认命名的问题
如果是select * from t1,v1,(select * from t1)
v1重写后按照顺序应该是 最外层查询块是 sel$1,v1展开是 sel$2 ,子查询是 sel$3
如果是先标号,再展开,那么子查询就应该是 sel$2 ,ob是怎么保证v1展开后能拿到 sel$2 呢
是先进行的展开,然后进行的标号吗
我主要是对存在视图重写的情况不太了解,这个手册里没介绍含有视图的情况
v1可以当作是子查询呢