λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ’»/ORACLE

[ORACLE] 3일차 : SQLν•¨μˆ˜ (단일행 ν•¨μˆ˜)

by λ”°κΆˆ 2024. 3. 14.

 

 

ν•¨μˆ˜λž€?
이터 ν•­λͺ©μ„ μ‘°μž‘ν•˜κ³  κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λ©°, 인수 ν˜•μ‹μœΌλ‘œ μ—°μ‚°μžμ™€ λ‹€λ₯΄λ‹€.
ν•¨μˆ˜λŠ” λ²€λ”μ—μ„œ μ œκ³΅ν•˜λŠ” ν•¨μˆ˜μΈ λ‚΄μž₯ ν•¨μˆ˜(Built-in Function)와 μ‚¬μš©μžκ°€ μ •μ˜ν•  수 μžˆλŠ” ν•¨μˆ˜(User Denfined Function)둜 λ‚˜λˆŒ 수 μžˆλ‹€.

단일행 ν•¨μˆ˜(Single-Row Functions)λž€?
단일행 ν•¨μˆ˜λŠ” 쿼리된 ν…Œμ΄λΈ” λ˜λŠ” 뷰의 λͺ¨λ“  행에 λŒ€ν•΄ 단일 κ²°κ³Ό 행을 λ°˜ν™˜ν•œλ‹€.
단일행 ν•¨μˆ˜λŠ” 선택 λͺ©λ‘, WHERE절, START WITH 및 CONNECT BY절 및 HAVING μ ˆμ— λ‚˜νƒ€λ‚  수 μžˆλ‹€.
 

 

숫자 ν•¨μˆ˜ 

숫자 ν•¨μˆ˜λŠ” μˆ˜μ‹ 연산을 ν•˜λŠ” ν•¨μˆ˜λ‘œ λ§€κ°œλ³€μˆ˜λ‚˜ λ°˜ν™˜ 값이 λŒ€λΆ€λΆ„ 숫자 ν˜•νƒœμ΄λ‹€. λŒ€λΆ€λΆ„μ˜ 숫자 ν•¨μˆ˜λŠ” μœ νš¨μžλ¦¬κ°€ 38자인 NUMBER둜 λ°˜ν™˜ν•˜λ©°, μ‚Όκ°ν•¨μˆ˜, μ§€μˆ˜ν•¨μˆ˜ 등은 μ†Œμˆ˜μ  36자리둜 μ •ν™•ν•˜λ‹€.

 

숫자 ν•¨μˆ˜ μ’…λ₯˜

 

문자 ν•¨μˆ˜

μ—°μ‚° λŒ€μƒμ΄ 문자이며, λ°˜ν™˜ 값은 ν•¨μˆ˜μ— 따라 λ¬Έμžλ‚˜ 숫자λ₯Ό λ°˜ν™˜ν•œλ‹€. 숫자 값을 λ°˜ν™˜ν•˜λŠ” 문자 ν•¨μˆ˜λŠ” λͺ¨λ“  문자 데이터 μœ ν˜•μ„ 인수둜 μ‚¬μš©ν•  수 μžˆλ‹€.

 

 

 

λ‚ μ§œ ν•¨μˆ˜

λ‚ μ§œ ν•¨μˆ˜λŠ” μ—°μ‚° λŒ€μƒμ΄ λ‚ μ§œμ΄λ©°, λ°˜ν™˜ 값은 λŒ€λΆ€λΆ„ λ‚ μ§œν˜•μ΄λ©° ν•¨μˆ˜μ— 따라 숫자λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜κ°€ μžˆλ‹€. 

 

λ‚ μ§œν•¨μˆ˜