컬럼값에 홋따옴표를 붙이려고합니다. 0 7 3,136

by 손님 [Oracle 기초] WM_CONCAT 컬럼값붙이기 [2011.08.26 00:36:58]



 SELECT EMPNO FROM EMP
 
 '7369','7499','7521' ......
 
 위 처럼 EMPNO 컬럼의 값을 전부 홋따옴표을 양쪽에 붙일수 있나요?

수고하세요~
by 현 [2011.08.26 07:59:57]
SELECT ''''||EMPNO||'''' FROM EMP

by 문자 [2011.08.26 10:34:37]
ㄳ 합니다.
근대 로우로 나오는게 아니고..
하나의 문자열로 나와야 하거든요..
'1212' . '234233', '3434' 이런식으로요.. in절에 들어 가려고 합니다.

by 마농 [2011.08.26 10:41:56]
하나의 문자열로 나오게 하려면 wm_concat 를 사용하시면 되긴 합니다.
그러나 IN 절에서 사용하고자 하시는 거리면? 안될걸요?
IN 절에 문자가 여러개 오는 효과를 원하시는듯 한데요.
지금 말씀하신것은 문자 여러개가 아니라 하나의 긴~ 문자입니다.
동적쿼리에 문자열 붙이기 식으로 하시면 될 수도 있겠지만
정적쿼리에 바인드변수 사용하는 방식으로 하시면 안됩니다.

by 현 [2011.08.26 12:41:32]
in절에 들어가게 하려면 바로 서브쿼리로 하시면 되는데
굳이 저렇게 출력해서 하실 필요는 없으실 듯 한데요...


by 야신 [2011.08.26 13:14:32]
안됩니다.

by 이재현 [2011.08.26 16:13:23]
음.. 가능할것같은데..

다들 안된다구하니...으흠 ;;

by 하봉래 [2012.03.07 20:33:42]
SELECT WM_CONCAT(''''||NUM||'''') AS NUM
FROM
    (SELECT FLOOR(DBMS_RANDOM.VALUE(1, 10000)) AS NUM
        FROM DUAL
        CONNECT BY LEVEL <= 10
    )    
;  
  
NUM
---------------------------------------------------------------------------------------
'5925','1869','574','8940','6232','4360','5578','3427','4179','3504'

좀 지난 글이네요.
질문게시판 탐색중에 올려봅니다^^

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