select
username,to_number(substr(data,
1
,
10
))cnt,to_number(substr(data,
11
))
avg
from
(
select
a.username,(
select
to_char(
count
(
*
),
'
fm0000000009
'
)
||
avg
(
object_id
)
from
all_objectsb
where
b.owner
=
a.username)data
from
all_usersa
)
(2).创建对象类型
create
or
replace
typemyType
as
object
(cnt
number
,
avg
number
);
select
username,a.data.cnt,a.data.
avg
from
(
select
username,(
select
myType(
count
(
*
),
avg
(
object_id
))
from
all_objectsb
where
b.owner
=
a.username)data
from
all_usersa
)a;