私は、内部の人々のIDと彼らが借りているお金を含むデータベースを持っています..人は、データベースの異なる行で数回見つけることができます。
オープン額が 140 を超えるすべての人を収集し、すべての情報をテーブル (テーブル名は money) に取得する必要があります。
count(Cashdue) > 140 を使用して select ステートメントを使用しようとしましたが、一括収集では許可されません。
合計金額が140を超える人だけを数えながら、情報を一括収集する方法はありますか?
前もって感謝します。
DECLARE
Type type_coll_number
is table of money.userid%type;
t_moneydue type_coll_number;
BEGIN
select money.userid
bulk collect into t_moneydue
from money
group by userid
having count(Cashdue) > 140;
for i in 1 .. t_moneydue.count
loop
dbms_output.put_line(t_moneydue(i));
end loop;
END;