私は次の手順を書きました
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 ステートメントを記述するにはどうすればよいですか。