select t.obj#, bt.trigflag,
(select value(sov) from ku$_schemaobj_view sov
where sov.obj_num = t.obj#),
t.bo#, bitand(bt.property, 2097152), t.blkcnt, t.rowcnt, t.avgrln,
decode(bitand(t.flags, 24), 24, 3, 16, 2, 8, 1, 0),
(select value(tcsv) from sys.ku$_tab_cache_stats_view tcsv
where t.obj# = tcsv.obj_num),
cast(multiset(select value(pcsv)
from sys.ku$_10_1_ptab_col_stats_view pcsv
where pcsv.tab_obj_num = bo# and
pcsv.p_obj_num = t.obj# and
bitand(bt.property, 2097152) = 0)
as ku$_10_1_col_stats_list_t)
from sys.tab$ bt, sys.tabpart$ t
where t.bo# = bt.obj# AND
NOT EXISTS ( /* table does not have associations */
SELECT 1
FROM sys.association$ a
where a.obj# = t.obj#) and
NOT EXISTS ( /* type in table does not have associations */
SELECT 1
FROM sys.obj$ tt, sys.coltype$ ct, sys.association$ a
WHERE t.obj# = ct.obj# AND
ct.toid = tt.oid$ AND
tt.obj# = a.obj#) AND
BITAND(t.flags,2) != 0
UNION ALL
select tsp.obj#, bt.trigflag,
(select value(sov) from ku$_schemaobj_view sov
where sov.obj_num = tsp.obj#),
t.bo#, bitand(bt.property, 2097152), tsp.blkcnt, tsp.rowcnt,
tsp.avgrln,
decode(bitand(tsp.flags, 24), 24, 3, 16, 2, 8, 1, 0),
(select value(tcsv) from sys.ku$_tab_cache_stats_view tcsv
where t.obj# = tcsv.obj_num),
cast(multiset(select value(pcsv)
from sys.ku$_10_1_ptab_col_stats_view pcsv
where pcsv.tab_obj_num = bo# and
pcsv.p_obj_num = tsp.obj# and
bitand(bt.property, 2097152) = 0)
as ku$_10_1_col_stats_list_t)
from sys.tab$ bt, sys.tabcompart$ t, sys.tabsubpart$ tsp
where tsp.pobj# = t.obj# AND
t.bo# = bt.obj# AND
NOT EXISTS ( /* table does not have associations */
SELECT 1
FROM sys.association$ a
where a.obj# = t.obj#) and
NOT EXISTS ( /* type in table does not have associations */
SELECT 1
FROM sys.obj$ tt, sys.coltype$ ct, sys.association$ a
WHERE t.obj# = ct.obj# AND
ct.toid = tt.oid$ AND
tt.obj# = a.obj#) AND
BITAND(tsp.flags,2) != 0
SELECT T.OBJ#
, BT.TRIGFLAG
,
(SELECT VALUE(SOV)
FROM KU$_SCHEMAOBJ_VIEW SOV
WHERE SOV.OBJ_NUM = T.OBJ#)
,
T.BO#
, BITAND(BT.PROPERTY
, 2097152)
, T.BLKCNT
, T.ROWCNT
, T.AVGRLN
,
DECODE(BITAND(T.FLAGS
, 24)
, 24
, 3
, 16
, 2
, 8
, 1
, 0)
,
(SELECT VALUE(TCSV)
FROM SYS.KU$_TAB_CACHE_STATS_VIEW TCSV
WHERE T.OBJ# = TCSV.OBJ_NUM)
,
CAST(MULTISET(SELECT VALUE(PCSV)
FROM SYS.KU$_10_1_PTAB_COL_STATS_VIEW PCSV
WHERE PCSV.TAB_OBJ_NUM = BO# AND
PCSV.P_OBJ_NUM = T.OBJ# AND
BITAND(BT.PROPERTY
, 2097152) = 0)
AS KU$_10_1_COL_STATS_LIST_T)
FROM SYS.TAB$ BT
, SYS.TABPART$ T
WHERE T.BO# = BT.OBJ# AND
NOT EXISTS ( /* TABLE DOES NOT HAVE ASSOCIATIONS */
SELECT 1
FROM SYS.ASSOCIATION$ A
WHERE A.OBJ# = T.OBJ#) AND
NOT EXISTS ( /* TYPE IN TABLE DOES NOT HAVE ASSOCIATIONS */
SELECT 1
FROM SYS.OBJ$ TT
, SYS.COLTYPE$ CT
, SYS.ASSOCIATION$ A
WHERE T.OBJ# = CT.OBJ# AND
CT.TOID = TT.OID$ AND
TT.OBJ# = A.OBJ#) AND
BITAND(T.FLAGS
, 2) != 0
UNION ALL
SELECT TSP.OBJ#
, BT.TRIGFLAG
,
(SELECT VALUE(SOV)
FROM KU$_SCHEMAOBJ_VIEW SOV
WHERE SOV.OBJ_NUM = TSP.OBJ#)
,
T.BO#
, BITAND(BT.PROPERTY
, 2097152)
, TSP.BLKCNT
, TSP.ROWCNT
,
TSP.AVGRLN
,
DECODE(BITAND(TSP.FLAGS
, 24)
, 24
, 3
, 16
, 2
, 8
, 1
, 0)
,
(SELECT VALUE(TCSV)
FROM SYS.KU$_TAB_CACHE_STATS_VIEW TCSV
WHERE T.OBJ# = TCSV.OBJ_NUM)
,
CAST(MULTISET(SELECT VALUE(PCSV)
FROM SYS.KU$_10_1_PTAB_COL_STATS_VIEW PCSV
WHERE PCSV.TAB_OBJ_NUM = BO# AND
PCSV.P_OBJ_NUM = TSP.OBJ# AND
BITAND(BT.PROPERTY
, 2097152) = 0)
AS KU$_10_1_COL_STATS_LIST_T)
FROM SYS.TAB$ BT
, SYS.TABCOMPART$ T
, SYS.TABSUBPART$ TSP
WHERE TSP.POBJ# = T.OBJ# AND
T.BO# = BT.OBJ# AND
NOT EXISTS ( /* TABLE DOES NOT HAVE ASSOCIATIONS */
SELECT 1
FROM SYS.ASSOCIATION$ A
WHERE A.OBJ# = T.OBJ#) AND
NOT EXISTS ( /* TYPE IN TABLE DOES NOT HAVE ASSOCIATIONS */
SELECT 1
FROM SYS.OBJ$ TT
, SYS.COLTYPE$ CT
, SYS.ASSOCIATION$ A
WHERE T.OBJ# = CT.OBJ# AND
CT.TOID = TT.OID$ AND
TT.OBJ# = A.OBJ#) AND
BITAND(TSP.FLAGS
, 2) != 0
|
|
|