오라클 버전은 9i이고 해당 함수를 만들려고 합니다.
다만 이걸 하니까
CREATE OR REPLACE FUNCTION test_func(code IN NUMBER)
RETURN VARCHAR2
IS
v_test VARCHAR2(100);
v_temp_num NUMBER := 0;
v_result INTEGER;
vTempBascOrig VARCHAR2(7);
vTempBascOrigRev VARCHAR2(7);
pos VARCHAR2(7);
BEGIN
v_test := 'testFunction';
vTempBascOrig := TO_CHAR(code);
select reverse(vTempBascOrig) into vTempBascOrigRev from dual;
FOR i in 1..4 LOOP
END LOOP;
EXCEPTION
when others then
dbms_output.put_line('exception occurred! (' || sqlcode || ') : ' || sqlerrm);
return '';
RETURN vTempBascOrig;
END test_func;
LINE/COL ERROR
--------- -------------------------------------------------------------
15/3 PLS-00103: 심볼 "END"를 만났습니다 다음 중 하나가 기대될 때: ( begin case declare exit for goto if loop mod null pragma raise return select update while with <식별자> <큰 따옴표로 구분된 식별자> <바인드 변수> << continue close current delete fetch lock insert open rollback savepoint set sql execute commit forall merge pipe purge
오류: 컴파일러 로그를 확인하십시오.
이렇게 뜹니다;
세미 콜론도 제대로 썼다고 생각하는데 Loop문 이전에 뭐 써야 하는게 있나요?