"?" 심볼을 만났다고 에러가 나는데, ? 물음표를 쓴게 없거든요..
단순히 패키지 안의 함수를 링크사용해서 불러온것 뿐인데, 왜 이런 에러가 나는지 알 수 있을까요?
사정상 코드는 공유하지 못하고 ㅜㅜ 단순히
패키지.함수@링크(변수들);
이게 끝이거든요.. 쉼표도 빠진게 없는것 같고, 마지막에 세미콜론도 하고, 이 후에 commit; 명령어도 적어줬는데,
에러나는 line, column을 보면 파라미터 변수의 첫번째를 가리키고 있더라구요..
근데 "(" 이러한 심볼도 아니고 "?" 이걸 만났다고 나오니...쓴적도 없는데 ㅜㅜ혹시 이런 경험하신 분 계신가요..
넵넵. 아래와 같이 변수명만 바꿔서 올렸는데 혹시 알수 있을까요 마농님 ㅜ.ㅜ
BEGIN
select t.A as A,
t.B as B,
t.C as C,
t.D as D,
t.E as E,
t.F as F
INTO V_A, V_B, V_C, V_D, V_E, V_F
from TABLE t
where t.A = :P_A
and t.B = :P_B;
EXCEPTION
WHEN OTHERS THEN
V_CNT := 0;
END;
IF :V_COMPARE IS NOT NULL AND :V_COMPARE <> V_D THEN
Package.procedure1@link(
V_A, -- 에러라고 찍히는 위치
V_B,
:P_A,
:P_B,
V_C,
'COMPARE',
:V_COMPARE,
'',
V_INFORESULT);
COMMIT;
Package.procedure2@link(
V_A,
V_B,
:P_A,
:P_B,
V_C,
'COMPARE2',
'COMPARE22',
V_D,
:V_COMPARE,
:USERID,
V_DATARESULT);
COMMIT;
END IF;
요런 식으로 되어있습니당.