我寫了下面的程序如何運行在Oracle過程多個SELECT語句
create or replace procedure sp_abc_profile
(
f_symbol_in abc.colname%TYPE
)
is profile abc%rowtype;
is profile2 abc2%rowtype;
begin
SELECT fname, lname,mname,age
INTO profile
FROM abc
WHERE f_symbol = f_symbol_in;
SELECT initiaiinvestment AS minInitialInvestment, pr as qt, class1 as clss
into profile2
FROM
abc2
WHERE f_symbol = f_symbol_in;
end;
在執行上面的我得到錯誤信息如下:
錯誤(7,3): PL/SQL:SQL語句忽略
錯誤(21,5):PL/SQL:ORA-00913:值過多
我不想選擇兩個表中的所有行。
如何在過程中編寫多個select語句,以便過程中的每個select語句都返回一個結果集。
這是第7,並在代碼中的第21行? –
其實我改變了程序的sql語句。發佈的錯誤消息屬於具有更多sql select語句的原始過程。 –