제가 하려는게 원래 패키지안에 프로시져가 있구요...
이 프로시져에서 결과는 잘 넘어옵니다..
그런데 결과중에 A, B 두개의 필드가 중복일경우 처음로우만 리턴하구 나머지 중복로우는 제거를 하고 리턴을 하려는데요...
그래서 새로운 프로시져를 만들고 그 안에서 기존 프로시져를 콜해서 커서를 리턴받구,
아래 ............... 이 부분에 패치를 시키고 A, B 두개의 필드를 체크해서 이전 로우와 같다면 다음으로 같지않다면 리턴 이런식으로 해야할꺼 같은데 구현은 어찌해야할지...ㅡ.ㅡ;;;
문법이 맞는지두 잘 모르겠네요...
시퀄서버만 쓰다 오라클을 하려니...
고수님들 도움을 부탁드립니다...
디비는 8.1.6 이구요...
TYPE cv_type IS REF CURSOR;
PROCEDURE OUT_RETURN(
out_data IN OUT cv_type
) IS
rs_data cv_type;
BEGIN
LIST_RETURN(rs_data);
LOOP
..........................
END LOOP;
END OUT_RETURN;
|