안녕하세요.
개발중에 막히는 부분이 있어서 문의드립니다.
예를 들어 select "컬럼명" from 테이블이름;
이런식으로 조회를 하면 컬럼명에 대한 결과가 나오는데
프로시져에서 컬럼을 경우에 따라 다르게 조회하고 싶어서
예를 들어
create or replace procedure proc_test(
in_col_nm in varchar2
)
is
v_temp varchar2(10);
v_temp2 varchar2(10);
begin
1번 case : v_temp := '"'||in_col_nm||'"';
2번 case : v_temp := in_col_nm;
1번 case
select v_temp
into v_temp2
from 테이블이름;
2번 case
select '"'||v_temp||'"'
into v_temp2
from 테이블이름;
dbms_output.put_line(v_temp2);
end;
위와 두가지 case로 프로시져를 만들면 둘다 그냥 v_temp의 변수값을 뿌려줍니다.
원하는 것은 v_temp 변수 이름의 column값이 나와야하는데 인터넷을 아무리 찾아봐도
잘모르겠어서 이렇게 질문드립니다.ㅠㅠ