IT'S DO
article thumbnail
[Oracle] 여러 행을 하나의 컬럼으로 합치기 (WM_CONCAT, XMLELEMENT,XMLAGG)
DB/Oracle 2022. 12. 16. 11:29

# 방법 : SELECT * FROM TB_USER; # (XMLAGG, XMLELEMENT) 이용 SELECT USER_ID, SUBSTR( XMLAGG( XMLELEMENT(COL ,',', F_USER_NAME) ORDER BY F_NO).EXTRACT('//text()').GETSTRINGVAL(), 2) F_USER_NAME FROM TB_USER GROUP BY USER_ID; # (WM_CONCAT) 이용 SELECT USER_ID, WM_CONCAT(F_USER_NAME) F_USER_NAME FROM TB_USER GROUP BY USER_ID; -> 된다는데, 식별자 WML_CONCAT : 부적합한 식별자가 나오긴함. 아마도 오라클 버전 문제 같음. # 결과 :

article thumbnail
[Oracle] 7일 안에 비밀번호가 만기될 것입니다.
DB/Oracle 2022. 12. 16. 11:16

# 문제 : sqldeveloper로 로그인 시 7일 안에 비밀번호가 만기될 것이다라는 문구를 보면, 기간을 무제한으로 해줘야함. 운영 전에 미리 작업을 해야되지만, 빠트린다면 지금이라도 해야함. 안그러면 7일 지나면 싹다 잠겨서 못쓰게 만들기 때문에 문제 생김. # 해결법 : sysdba 계정으로 접속하여 SQL> select resource_name, limit from dba_profiles where PROFILE='DEFAULT' AND RESOURCE_TYPE='PASSWORD'; 쿼리 검색 # 검색 내용 : RESOURCE_NAME -------------------------------- LIMIT ---------------------------------------------------..

article thumbnail
[Oracle] oracle 버전 확인.
DB/Oracle 2022. 12. 8. 15:39

SELECT * FROM PRODUCT_COMPONENT_VERSION;

article thumbnail
[Oracle, postGresql] json_arrayagg , json_object, json_agg 사용법
DB/Oracle 2022. 12. 8. 15:18

[Oracle] Json_arrayagg , json_object -> oracle query 데이터 값을 json_object 값으로 받을 때 사용 # query select * from t_board; # query select json_arrayagg( json_object( key 'board_idx' value b.board_idx, key 'title' value b.title, key 'contents' value b.hit_cnt, key 'creator_id' value b.creator_id, key 'updater_id' value b.updater_id, key 'delete_yn' value b.delete_yn ) ) as json_data from t_board b ORDER ..