728x90
반응형

TEST 테이블의 A 컬럼에 아래와 같이 데이터가 있을 때

A


A 컬럼의 데이터를 모두 ,(콤마) 로 연결하여 하나의 데이터("가,나,다")로 나타내고 싶은 경우

아래 처럼 listagg 를 이용해 쿼리하면 된다.


SELECT LISTAGG(A,' ,') RESULT FROM TEST


결과>

RESULT

가,나,다



728x90
반응형
728x90
반응형

select trim(regexp_substr('a,b,c','[^,]+',1,LEVEL)) item_id,

trim(regexp_substr('1,2,3','[^,]+',1,LEVEL)) item_value

from dual

connect by level < 4


결과>

 item_id

 item_value

 a

 1

 b

 2

 c

 3



728x90
반응형
728x90
반응형

sql developer 로 오라클 날짜 관련 함수를 select 하게되면

25/06/2017

위와 같은 형태로 날짜 까지만 보여지게 됩니다.

그런데 시분초 까지 보고 싶다면

alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';

위 명령어를 수행 후에 select 하게 되면 시분초로 날짜 컬럼을 select 해서 데이터를 확인할 수 있습니다.

단. 각 창별(세션별)로 실행을 해주어야합니다.

(해당 세션에서만 유효)

728x90
반응형

'DB' 카테고리의 다른 글

SQLite 참고 링크 모음  (1) 2017.11.23
SQLite 공유 캐시 모드  (0) 2017.08.24
[Oracle] 시간 타입 컬럼 시분초 형태로 결과보기 (nls_date)  (0) 2017.06.28
ORACLE vs DB2  (0) 2017.05.30
(SQLite) SQLite with GPU  (0) 2017.04.30
(SQLITE) 참고 (링크)  (0) 2017.04.17

+ Recent posts