ORACLE
SELECT REGEXP_SUBSTR(T.CNT, '[^^]+', 1, 1) AS CNT_T
, REGEXP_SUBSTR(T.CNT, '[^^]+', 1, 2) AS CNT_S
, REGEXP_SUBSTR(T.CNT, '[^^]+', 1, 3) AS CNT_B
, REGEXP_SUBSTR(T.CNT, '[^^]+', 1, 4) AS CNT_N
FROM (SELECT '1481^333^1146^2' AS CNT
FROM DUAL) T
;
POSTGRESQL
SELECT SPLIT_PART(T.CNT, '^', 1) AS CNT_T
, SPLIT_PART(T.CNT, '^', 2) AS CNT_S
, SPLIT_PART(T.CNT, '^', 3) AS CNT_B
, SPLIT_PART(T.CNT, '^', 4) AS CNT_N
FROM (SELECT '1481^333^1146^2' AS CNT) T
;
결과는 같다.