짜집기 한거 수정해서 하려다 보니까 정말 이상하네요... 이건 다시 정리해볼께요
다른거 봐주실수 있을까요?
create or replace function fn_question(v_ori varchar2, p_wordcount number)
return number
is
v_return_type number := 0;
v_cnt number := 0;
begin
for i in 1..p_wordcount loop
v_cnt := v_cnt + 1;
if v_ori(v_cnt) = 'a' then
v_return_type := 1;
elsif v_ori(v_cnt) = 'b' then
v_return_type := 1;
elsif v_ori(v_cnt) = 'c' then
v_return_type := 1;
elsif v_ori(v_cnt) = 'd' then
v_return_type := 2;
elsif v_ori(v_cnt) = 'e' then
v_return_type := 2;
elsif v_ori(v_cnt) = 'f' then
v_return_type := 2;
end if;
end loop;
return v_return_type;
exception
when others then
return p_wordcount;
end;
v_ori 매개변수의 값이 a,b,c이면 return_type 1로 나타내고 d,e,f면 return_type 2로 나타내고 싶거든요.
근데 pls-00222 에러가 뜨네요....ㅠㅠ