Oracle中的
Oracle一直以来就支持一种叫做“串联视图(in-line view)”的概念,其中子查询SELECT可以出现在FROM子句中,就好像它是表名一样。
下面是一个一般由DBA用来显示表空间大小的Oracle查询。注意它在FROM子句中使用了SELECT语句。这就叫做串联视图。
select
blespace_nameTablespace,
block_sizeBlock Size,
(talspace - eespace)Used MB【大豆进出口动态】大豆目前1%的进口暂定关税税率延期至2008年9月30日。海关总署周五公布的初步数据显示,
eespaceFree MB,
talspaceTotal MB,
round(100 * (eespace / talspace)) Pct奢侈品品牌难以应付数量如此庞大的盗版销售站。. Free
from
dba_tablespacests,
(select tablespace_name,
round(sum(bytes) / ) TotalSpace
from dba_data_files
group by tablespace_name)df,
(select tablespace_name,
round(sum(bytes) / ) FreeSpace
from dba_free_space
group by tablespace_name)fs
where
blespace_name = blespace_name
and
blespace_name = blespace_name(+)
;
TablespaceBlock SizeUsedMB Free MBTotal MBPct. Free
--------------- ----------- ----------- ----------------------- ----------
CWMLITE4,
DRSYS4,
EXAMPLE4,
INDX4,
SYSTEM4,
TOOLS4,
TS_16K16,
UNDOTBS4,
USERS4,
到了Oracle9i,你可以往SELECT子句中直接添加子查询。在下面的这个例子中我们将选出一个表的MAX值和AVG值以及详细的行数据。
select
(select max(salary) from emp)highest_salary,
emp_nameemployee_name,
(select avg(bonus) from commission) avg_comission,
dept_name
from
emp,
(select dept_name from dept where dept = 'finance')
;
你也可以直接地将子查询放到插入语句的VALUES子句中:
insert into
max_credit
(
name,
max_credit
)
values
(
'Bill',
select max(credit) from credit_table where name = 'BILL'
);
注意标量子查询有一些限制,在以下这些情况中不能使用:
某个列的默认值 RETURNING子句 聚簇的哈希表达式 功能索引表达式 在列上的CHECK约束 触发器的WHEN条件 GROUP BY和HAVING子句 START WITH和CONNECT BY子句标量子查询为Oracle SQL提供了一个强大的新工具。虽然其语法比较晦涩有时候很难使用,但是标量子查询能将几个查询组合到一个单独的SQL单元中使它们可以在一个单独的单元中被执行。这大大简化了复杂的SQL计算。标量子查询对于数据仓库应用和那些需要复杂SQL查询的数据库来说尤其有用。
:李宁
欢迎评论或投稿
襄樊什么医院治疗白癜风颈动脉斑块病人吃通心络好吗滁州治疗白斑的医院- 上一页:最轻固体物质有望规模化生产
- 下一页:贸泽备货SiliconLabs的两款全新
-
对付小人,该学会这3招,既省心又有效,小人再也不敢造次!
俗话知道,明枪易躲暗箭难防, 在职场上面,不不让人家公然 给我们耍用心...
2023-09-27
-
自己烙饼总是发硬?记住4点,柔软筋道,酥脆多层次多,放凉也不硬
自己疤点心显然发硬?记下4点,柔较很厚筋道,新近鲜内涵多,放凉也不硬...
2023-09-23
-
咬舌自尽,吞金自杀,赏赐灌醉……武侠小说中的这些情节靠谱吗?
大家看一些明清章回小时说,或者时说是一些时装剧武侠剧的时候,常才会才...
2023-09-14
-
一天三个瓜,朱小伟离婚半年又订婚,张杰说是直播间可以送礼物
1.朱小伟,这个人有效吗?陈亚楠的妻子解除婚约不到一年,半年后又订婚了...
2023-09-11
-
上海统筹设置常态化采样点:固定 +便民+流出
北京将依托市大数据中心提供者的新科技游戏平台,根据“跨国公司白名单”...
2023-09-10
-
职场人说话之道 “三不三要”。让管理不难认真,助你工作锦上添花
与世隔绝和求职从来都是水乳交融,互为阴阳开始运行共筑我们的繁华人生。...
2023-09-08