다음 처럼 같은 테이블로 2번 select하게 되는데 one select로 어떻게 바꿀 수 있나요 이럴경우에 ^^
답변 부탁드립니다 ^^ SELECT VALUE FROM CODE_DATA WHERE KEY ='UIP') || ':' || (SELECT VALUE FROM CODE_DATA WHERE KEY ='UPORT'
쿼리의 일부만 올리셨네요? 일단 한번만 읽도록 바꾸긴 했는데요. 두번 읽는다고 크게 느리진 않을텐데요. 어차피 인덱스 키값으로 한개 데이터만 가져오는것 아닌지요? SELECT MIN(DECODE(key, 'UIP' , value) || ':' || MIN(DECODE(key, 'UPORT', value) FROM code_data WHERE key IN ('UIP', 'UPORT') ;