λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
728x90
λ°˜μ‘ν˜•

function2

[Oracle] ν•¨μˆ˜(Function)와 ν”„λ‘œμ‹œμ €(Procedure) 차이 μ•ˆλ…•ν•˜μ„Έμš” Foma πŸ’» μž…λ‹ˆλ‹€. μ§€λ‚œ 글듀에 ν”„λ‘œμ‹œμ €μ™€ ν•¨μˆ˜μ— λŒ€ν•΄ μ •λ¦¬ν–ˆμ—ˆλŠ”λ°μš”. μ–Έλœ» 보기엔 ν•¨μˆ˜μ™€ ν”„λ‘œμ‹œμ €κ°€ 거의 λ˜‘κ°™λ‹€κ³  μƒκ°λ˜λ”λΌκ΅¬μš”. (ν•¨μˆ˜ 글은 μ—¬κΈ° μ—μ„œ ν”„λ‘œμ‹œμ € 글을 μ—¬κΈ° μ—μ„œ ν™•μΈν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.) κ·Έλž˜μ„œ ν•¨μˆ˜μ™€ ν”„λ‘œμ‹œμ €μ˜ 차이점이 μ–΄λ–€ 것이 μžˆλŠ”μ§€ 더 μžμ„Ένžˆ μ•Œμ•„λ³΄λ €κ³  글을 μ •λ¦¬ν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. λ°”λ‘œ μ‹œμž‘ν• κ²Œμš”~ ν•¨μˆ˜μ™€ ν”„λ‘œμ‹œμ €μ˜ 차이 ν”„λ‘œμ‹œμ € λ˜ν•œ λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„ μ—¬λŸ¬ μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ—¬ 값을 λ°˜ν™˜ν•  수 있고, ν•¨μˆ˜ λ˜ν•œ λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„ μ—¬λŸ¬ μž‘μ—…μ„ μˆ˜ν–‰ν•˜μ—¬ 값을 λ°˜ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ ν•¨μˆ˜μ™€ ν”„λ‘œμ‹œμ €κ°€ λ˜‘κ°™μ€ 것은 μ•„λ‹Œλ°μš”. μ§€κΈˆλΆ€ν„° ν•¨μˆ˜μ™€ ν”„λ‘œμ‹œμ €μ˜ 차이점에 λŒ€ν•΄μ„œ λ‚˜μ—΄ν•˜κ² μŠ΅λ‹ˆλ‹€. 의미 ν”„λ‘œμ‹œμ € 일련의 쿼리λ₯Ό 마치 ν•˜λ‚˜μ˜ ν•¨μˆ˜μ²˜λŸΌ μ‹€ν–‰ν•˜κΈ° μœ„ν•œ 쿼리의 집합이며, 일련의 μž‘μ—…μ„ μ •.. 2022. 3. 5.
[Oracle] ν•¨μˆ˜(Function)λž€? (feat. C.R.U.D) μ•ˆλ…•ν•˜μ„Έμš” Foma πŸ’» μž…λ‹ˆλ‹€! μ˜€λŠ˜μ€ μ—¬λŸ¬ μž‘μ—…μ„ ν•œλ²ˆμ— ν•  수 μžˆλŠ” ν•¨μˆ˜μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€. λ°”λ‘œ μ‹œμž‘ν• κ²Œμš”~ ν•¨μˆ˜(Function)μ΄λž€? λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ ν•¨μˆ˜λŠ” 일반적인 ν”„λ‘œκ·Έλž˜λ°μ—μ„œμ˜ ν•¨μˆ˜μ™€ λ™μΌν•©λ‹ˆλ‹€. λ§€κ°œλ³€μˆ˜λ₯Ό λ°›μ•„ νŠΉμ • 계산(μž‘μ—…)을 μˆ˜ν–‰ν•˜κ³  κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λŠ” ꡬ쑰둜 λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. 즉, νŠΉμ • λ™μž‘μ„ μˆ˜ν–‰ν•˜λŠ” μ½”λ“œ 뢀뢄을 μ˜λ―Έν•©λ‹ˆλ‹€. λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ—μ„œλŠ” νŠΉμ • κ°’(λ§€κ°œλ³€μˆ˜)을 μž…λ ₯ λ°›μ•„ μ—¬λŸ¬ 쿼리문을 μž‘μ—…ν•œ λ’€ λ°˜ν™˜ν•˜λŠ” κΈ°λŠ₯을 μ˜λ―Έν•©λ‹ˆλ‹€. (μ–Έλœ» 보기엔 ν”„λ‘œμ‹œμ €μ™€ λ™μΌν•˜λ‹€κ³  λŠλ‚„ 수 μžˆλŠ”λ°μš”. 차이점은 μ—¬κΈ° μ—μ„œ ν™•μΈν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.) 생성 CREATE OR REPLACE FUNCTION ν•¨μˆ˜μ΄λ¦„(νŒŒλΌλ―Έν„°1이름 νƒ€μž…, νŒŒλΌλ―Έν„°2이름 νƒ€μž…...) RETURN λ°˜ν™˜ν• νƒ€μž… IS λ³€μˆ˜ μ„ μ–Έ BEG.. 2022. 3. 5.
728x90
λ°˜μ‘ν˜•