제가 지금 하고자 하는것은 오라클에서
all_tab_columns 테이블에서 사용하고자 하는 테이블, 특정 타입을 조회해서
제가 사용하고자 하는 테이블에서 특정 컬럼
1.
select COLUMN_NAME
from all_tab_columns
where table_name='나의 테이블' and data_type='VARCHAR2';
로 조회 한 다음
2. '나의 테이블'에서 위에서 나온 결과의 COLUMN_NAME에 맞는 내용을 조회하고 싶은데,,,, 어떻게 하면 될까요...?
일단 제가 처음 했을때는
SELECT ( SELECT COLUMN
FROM all_tab_columns
WHERE table_name='나의 테이블' and DATA_TYPE='VARCHAR2' )
FROM 나의 테이블
이렇게 했을때 스칼라 서브쿼리에서 나온 결과값 COLUMN으로 나의 테이블에서 조회할 수 있을줄 알았는데,,,,
single-row subquery returns more than one row 라고 에러 뜨네요... (스칼라 서브쿼리에 넣은 sql의 결과가 여러개라서 에러가 뜨는것같은데,,,)
어떻게 하면 제가 원하는 내용 조회할 수 있을까요?ㅠㅠ