728x90
π REGEXP_SUBSTR(λμ λ¬Έμ, ν¨ν΄, μμ μμΉ(μ΅μκ°1), λ§€μΉμλ²)
SELECT
REGEXP_SUBSTR(STR, '[^,]+', 1, LEVEL) AS GET_STR_1,
LEVEL,
REGEXP_SUBSTR(STR, '[^,]+', 2, LEVEL) AS GET_STR_2
FROM (
SELECT 'A,B,C,D,' AS STR
FROM DUAL
)
CONNECT BY LEVEL <= LENGTH(REGEXP_REPLACE(STR, '[^,]+'))+1
π [^,]
- ^ ---> "μλλ€" λΌλ μλ―Έ. (NOT μ μλ―Έ.)
- μΌν(,) κ° μλ κ²½μ°μλ λ€ μμλ‘ λ΄.
- --> κ·Έλμ 318ν μ²λΌ 2 λΆν° μμμ΄κ² λλ©΄, "A" κ° μλ κ² λΆν° μμλκ² λ¨.
- μλμ λ§κ² μ μκ°νκ³ μ¨μΌν¨.
μΆμ² :
κ°λ° 곡λΆλ₯Ό μν λΈλ‘κ·Έ μ λλ€.
μ€λ₯κ° μλ€λ©΄ λκΈλ‘ μλ €μ£ΌμΈμ!
κ°μ¬ν©λλ€.

728x90
'DB > ORACLE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ORACLE] νλ‘μμ μμ ν μ΄λΈλͺ λ³μ μ²λ¦¬. - 2 (EXECUTE IMMEDIATE) (0) | 2023.09.21 |
---|---|
[ORACLE] νλ‘μμ μμ ν μ΄λΈλͺ λ³μ μ²λ¦¬νκΈ°. (0) | 2023.09.14 |
[ORACLE] global temporary table (μ μ μμ ν μ΄λΈ) (0) | 2023.08.29 |
[μ€λΌν΄] db link (0) | 2023.08.21 |
[ORACLE] INSERT ALL (:: μ¬λ¬κ°μ INSERTλ₯Ό νλ²μ μ²λ¦¬.) (0) | 2023.07.18 |