『壹』 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添加欄位屬性等等~~~