쿼리 질문좀 드리겠습니다. 0 1 1,670

by 투명강아지 [2012.03.27 11:51:40]



혹시 shift연산을 하는 함수가 있는지요?

아니면 쿼리로

data    |   shift
---------------------
12345 |  23451
98765 |  87659

위처럼 1칸 또는 2칸만 옮기려면 어떻게 해야 될까요??

substr로 잘라서 붙이고 싶지는 않은대요...

방법이 있을까요?
by 제로 [2012.03.27 12:23:37]
with t as
(select 12345 data from dual
union all select 98765 from dual
)
select data
   , rpad(substr(data, 2), 5, data) "1칸 시프트"
   , rpad(substr(data, 3), 5, data) "2칸 시프트"
from t;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입