‘壹’ sql 将多个查询结果一起输出
把查询结果当成表
select
a.counts,b.counts,c.counts,a.counts+b.counts+c.counts
from
(select
count(*)
as
counts
from
table.a
inner
join
table.y
on
table.a.aid
=
table.y.yid)
a,
(select
count(*)
as
counts
from
table.b
inner
join
table.y
on
table.a.bid
=
table.y.yid)
b,
(select
count(*)
as
counts
from
table.c
inner
join
table.y
on
table.a.cid
=
table.y.yid)
c
‘贰’ 如何把SQL查询的结果通过plsql输出出来
如何把SQL查询的结果通过plsql输出出来。
通过游标把查询结果循环输出出来。
输出有内置的output函数可以调用。
伪代码如下,假设参数2为procere中
out类型的输出值:
declare
a
varchar2(120);
b
varchar2(130);
begin
a
:=
参数1;
b
:=
'';
begin
[pacakge].[procere](参数1->a,
参数2->b);
dbms_output.putline('b
=
'||shub);
exception
when
others
then
dbms_output.put_line(sqlerrm);
end;
end;
/
(2)sql输出内容再匹配输出扩展阅读:
因为PL/SQL允许混合SQL声明和过程结构,因此可以在将声明发送到甲骨文系统去执行之前使用PL/SQL区段和副程序来组合SQL声明,没有PL/SQL,甲骨文需要就每次处理SQL声明,在网络环境中,这将影响交通流量,而且增加响应时间。PL/SQL区段只被编译一次并且以可运行的形式储存,以降低响应时间。
‘叁’ 怎么实现一条SQL语句的输出作为另一条SQL语句的输入
可以啊
就是子查询嘛
sql里面专门讲了的
比如下面这个句子
SELECT 字段1 FORM TABLE1 WHERE 条件1=(SELECT 字段2 FORM TABLE2 WHERE 条件2= ...) ;
查询是从内到外的,就是把里面的查询作为外面查询的条件,格式这些都没变,只是语句长了一点。
可以一直嵌套,同时所有的修饰符同样可以用
还有一种是复制表,
比如:CREATE TABLE1 TAB_NAME SELECT 字段1,字段2,...FROM TABLE2;
具体的还可以给table1添加字段属性等等~~~