0
我有一個初學者問題。 我有2個Oracle表 表1具有以下的列: C1 C2 C3總計2列,並從結果中減去另一個表的列
和表2具有以下的列: D1 D2 D3
我需要幫助在像PL/SQL使得求和 總和(C1 * C2) - D1
任何幫助將不勝感激。
我有一個初學者問題。 我有2個Oracle表 表1具有以下的列: C1 C2 C3總計2列,並從結果中減去另一個表的列
和表2具有以下的列: D1 D2 D3
我需要幫助在像PL/SQL使得求和 總和(C1 * C2) - D1
任何幫助將不勝感激。
下面是完整的簡單腳本,基本上你需要知道如何定義變量並遍歷行。如果您需要進一步解釋,請告訴我。
set SERVEROUTPUT ON;
create table tab1(
c1 number,
c2 number,
c3 number);
create table tab2(
d1 number,
d2 number,
d3 number);
insert into tab1 values(10, 20, 30);
insert into tab2 values(10, 20, 30);
declare
first_val number := 0;
second_val number := 0;
begin
for rec in (select sum(c1*c2) as sum_c1 from tab1)
loop
first_val := rec.sum_c1 + first_val;
end loop;
for rec in (select d1 as d1_val from tab2)
loop
second_val := rec.d1_val + second_val;
end loop;
dbms_output.put_line(first_val - second_val);
end;
請提供兩個表格中的樣本數據以及該數據的期望輸出值。還要添加您嘗試過的PL/SQL以及您遇到困難的地方。 – trincot
感謝您的提示,實際上我從移動設備上提交了這個問題,很難提供您要求的詳細信息,我會盡快提供詳細信息。再次感謝你。 –