뭔가 잘못된거 같은데 뭐가 잘못된는지 모르겠습니다ㅏ.
의도는 다수의 컬럼이있는 테이블의 한 컬럼중 조건을 만족하는 것들에 일정값을 곱하여
다시 반환하게 하려는 것입니다.
기존에있던(하나의 값을 반환하는 것)에서 수정을 하여 바꾼것인데 어디를 바꾸어야할지 모르겠네요
함수에서 다수의 반환값은 안되나요? -_ㅡ;;
아니면 procedure로 해야되나요?
혼자공부하려니 막히는 부분이 참 많네요 ㄷㄷ
고수님들의 조언 부탁드립니다.
set serveroutput on;
------------------------------------------------
-- create a stored function
------------------------------------------------
create or replace function up_amount (v_amount int)
return int is
principal int := 0;
sumval int := 0;
cursor h_cursor is
select d_amount from deposit where d_amount > v_amount;
begin
open h_cursor;
loop
fetch h_cursor into principal;
exit when h_cursor%notfound;
sumval := sumval * 1.4;
end loop;
return sumval;
end;
/