λ³νν¨μ
λ³ν¨ν¨μλ νΉμ λ°μ΄ν° νμ μ λ€μν νμμΌλ‘ μΆλ ₯νκ³ μΆμ κ²½μ°μ μ¬μ©λλ ν¨μ. λ³ν ν¨μλ ν¬κ² λ κ°μ§ λ°©μμ΄ μλ€.
- λͺ μμ λ°μ΄ν° μ ν λ³ν : λ³ν ν¨μλ‘ λ°μ΄ν° μ νμ λ³ννλλ‘ λͺ μν΄ μ£Όλ κ²½μ°
- μμμ (implicitly) λ°μ΄ν° μ ν λ³ν : λ°μ΄ν°λ² μ΄μ€κ° μλμΌλ‘ λ°μ΄ν° μ νμ λ³ννμ¬ κ³μ°νλ κ²½
- μμμ (implicitly) ν λ³ν : κ°μ ν λΉνκ±°λ μ°μ°ν λ μ€λΌν΄ μλ²λ λ€μκ³Ό κ°μ΄ μλμΌλ‘ κ°μ λ³νν μ μλ€.
νμλͺ¨λΈ
λ μ§ μκ° νμ λλ λ¬Έμμ΄μ μ μ₯λ μ«μ λ°μ΄ν° λ±μ νΉμ νμμΌλ‘ λ³ννλλ° μ¬μ©νλ λ¬Έμ ν°λμ΄λ€.
λ³ν ν¨μ μ’ λ₯
λ³ν ν¨μ | μ€λͺ |
TO_CHAR | μ«μ νμ fmtλ₯Ό μ¬μ©νμ¬ VARCHAR2 λ°μ΄ν° μ νμ κ°μΌλ‘ λ³ν |
TO_CHAR | λ μ§ν λ°μ΄ν° νμ (DATE, TIMESTAMPλ±) λ°μ΄ν° μ νμ λ μ§/μκ° κ°κ²© κ°μ VARCHAR2 λ°μ΄ν° μ νμ κ°μΌλ‘ λ³ν. Fmtλ₯Ό μλ΅νλ©΄ DATE κ°μ κΈ°λ³Έ λ μ§ νμμ κ°μΌλ‘ λ³ν. |
TO_NUMBER | NUMBER λ°μ΄ν° μ νμ κ°μΌλ‘ λ³ννλ€. |
TO_DATE | charμ DATE λ°μ΄ν° μ νμ κ°μΌλ‘ λ³ννλ€. |
TO_TIMESTAMP | charμ TIMESTAMP λ°μ΄ν° μ νμ κ°μΌλ‘ λ³ν |
NULL κ΄λ ¨ ν¨μ
νμ μ΄μ κ°μ΄ μμΌλ©΄ μ΄μ nullμ΄κ±°λ nullμ ν¬ν¨νλ€κ³ νλ€. NOT NULL λλ PRIMARY KEY λ¬΄κ²°μ± μ μ½ μ‘°κ±΄μ μν΄ μ νλμ§ μλ λͺ¨λ λ°μ΄ν° μ νμ μ΄μλ λμ΄ λν λ μ μλ€. μ€μ κ°μ μ μ μκ±°λ κ°μ΄ μλ―Έκ° μλ κ²½μ° λμ μ¬μ©νλ€. κΈΈμ΄κ° 0μΈ λ¬Έμ κ°μ λλ‘ μ²λ¦¬νλ€. 0μ΄ μλ μ«μ κ°μ λνλ΄λ €λ©΄ nullμ μ¬μ©νμ§ μλλ€. NULLκ°μ ν¬ν¨ν μ°μ°μ κ²½μ° κ²°κ³Όκ°λ NULLμ΄ λλ€.
μ€λͺ | |
NVL(expr1,expr2) | expr1μ΄ nullμ΄ μλ κ²½μ° expr1μ λ°ννλ©°, expr1μ΄ nullμ΄λ©΄ expr2λ₯Ό λ°ννλ€. |
NVL2(expr1,expr2,expr3) | expr1μ΄ nullμ΄ μλ κ²½μ° expr2μ λ°ννλ©°, expr1μ΄ nullμ΄λ©΄ expr3λ₯Ό λ°ννλ€. |
NULLIF(expr1,expr2) | expr1κ³Ό expr2λ₯Ό λΉκ΅νμ¬, λμΌνλ©΄ nullμ λ°ννκ³ λμΌνμ§ μμΌλ©΄ ν¨μλ expr1μ λ°ννλ€. expr1μ 리ν°λ NULLμ μ§μ ν μ μλ€. |
COALESCE(expr [, expr ]...) | λͺ©λ‘μμ NULLμ΄ μλ 첫λ²μ¨° exprμ λ°ννλ€. μ΅μν λ κ°μ ννμμ μ§μ ν΄μΌ νλ€. λͺ¨λ expr λ°μμ΄ λλ‘ νκ°λλ©΄ NULLμ λ°νλ€. |
'π» > ORACLE' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ORACLE] 5μΌμ°¨ : SQLν¨μ(μ§κ³ ν¨μ) - 2 (0) | 2024.03.15 |
---|---|
[ORACLE] 4μΌμ°¨ : SQLν¨μ(μ§κ³ ν¨μ) (1) | 2024.03.14 |
[ORACLE] 3μΌμ°¨ : SQLν¨μ (λ¨μΌν ν¨μ) (0) | 2024.03.14 |
[ORACLE] 2μΌμ°¨ : SELECT κΈ°λ³Έ (0) | 2024.03.12 |
[ORACLE] 1μΌμ°¨ : λ°μ΄ν°λ² μ΄μ€(Database) (0) | 2024.03.11 |