패키지를 작성하고 있습니다.
패키지에는 인풋파라미터를 7개 받습니다.
그중 2개가 검색할 대상을 동적으로 바뀌게 만듭니다.
예를들면
pColumn in vachar2(10)
pStr in varchar2(10)
이렇게 있습니다.
만약
pColumn 값이 1이면 A라는 테이블에서 A1이라는 컬럼을 비교해야하고
pColumn 값이 2이면 B라는 테이블에서 B1이라는 컬럼을 비교해야하고
pColumn 값이 3이면 C라는 테이블에서 C1이라는 컬럼을 비교해야합니다.
값비교는 = 이 아니라 LIKE로 비교해 주어야합니다.
where 조건문에서 어떻게 처리해야 할까요?
초보의 길 탈출은 왜 이리 함든지...
|