티스토리 뷰

Skill/postgreSQL

postgresql string_to_array

진열사랑 2024. 11. 29. 14:01

mult_pymt_ctgr에 'card,shpaybank,kakaopay' 와 같이 등록돼 있을 때 'card' any(string_to_array(mult_pymt_ctgr, ','))로 비교하면
mult_pymt_ctgr 컬럼을 array로 변환 한 후에 array 목록 내에 'card' 값이 있으면 true
그리고 array 컬럼을 select 하는 방법은 나중에 psb 모듈에 CustomTypeHandler.java 를 참조하면 됩니다.

SELECT acct_id AS "acctId" , acct_no AS "acctNo"
, acct_clf_cd AS "acctClfCd" , acct_nm AS "acctNm"
, acct_desc AS "acctDesc" , mult_pymt AS "multPymt"
, mult_pymt_ctgr AS "multPymtCtgr" , biz_cd AS "bizCd"
, string_to_array(mult_pymt, ',') AS "pymtCd"
, string_to_array(mult_pymt_ctgr, ',') AS "ctgrId"
FROM SPPDB.TB_ACCT_INFO
WHERE use_yn = TRUE
AND #{value} = ANY(string_to_array(mult_pymt_ctgr, ','))

'Skill > postgreSQL' 카테고리의 다른 글

postgresql] timestamp의 날짜 변경  (0) 2025.07.01
ODBC를 통한 Postgres 데이터 베이스 연결  (0) 2025.05.14
postgresql JSON 배열 조회  (0) 2024.11.01
postgresql CTE  (0) 2024.10.11
PostgreSQL) Sequence 생성, 활용, 초기화  (0) 2024.10.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함