문자열 관련 쿼리 문의 드립니다. 0 3 1,395

by InSilence [2014.10.02 09:58:08]


문자열을 A를 받든 B로 받든 시작 문자열을 받고 출력하는 갯수를 입력을 받아서 알파벳을 뿌려주는 쿼리에 대해

문의드립니다.

예를들어 B 와 4를 입력받게 되면 B C D E 이렇게 각각 ROW로 출력을 하고 싶은데요

고수분들의 조언 기다리겠습니다.

by InSilence [2014.10.02 10:03:43]
SELECT CHR(ASCII(UPPER('B'))+LEVEL-1) 
  FROM DUAL CONNECT BY LEVEL <= 4

이렇게 자체 해결했습니다. 계속 검색하다가 나오지 않아서 여기에 올렸는데 결국 찾았습니다.


by 롤초보 [2014.10.02 10:09:16]

오홍.. 좋은 방법이네용


by 백면서생 [2014.10.02 10:26:31]
with t as
(
select 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ' m_str from dual
)
select substr(m_str,instr(m_str,upper('T'))+level-1,1) o_str
from t
connect by level <= 10

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입