๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“ฆ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค (DB) ๐Ÿ“ฆ/๐Ÿฆ PL\SQL

4๏ธโƒฃ PROCEDURE

by Meteora_ 2021. 2. 18.
728x90

๐Ÿ“‹ ํ”„๋กœ์‹œ์ €(PROCEDURE)๋ž€?

 

์ ˆ์ฐจ, ์ˆ˜์ˆœ์˜ ๋œป์„ ๊ฐ–๊ณ  ์žˆ๋Š” PROCEDURE

 

 

๐Ÿ”ท ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” SQL์„ PROCEDURE๋กœ ๋งŒ๋“  ๋’ค ํ•„์š”์‹œ๋งˆ๋‹ค ํ˜ธ์ถœํ•ด์„œ ์ž‘์—…์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ค๊ณ  ๊ฐ„์†Œํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„๋ž˜ ๋„์‹์ฒ˜๋Ÿผ FUNCTION์€ ํŠน์ • ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ ํ•œ ๋’ค ๋ฆฌํ„ด ๊ฐ’(RETURN VALUES)์„ ๋ฐ˜ํ™˜ํ•˜๋‚˜ PROCEDURE(ํ”„๋กœ์‹œ์ €)๋Š”

 

ํŠน์ •ํ•œ LOGIC์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋งŒ ํ•˜๊ณ  ๋ฆฌํ„ด ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜์ง€์•Š๋Š”๋‹ค.

 

 

 

PROCEDURE(ํ”„๋กœ์‹œ์ €)๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ(๋งค๊ฐœ๋ณ€์ˆ˜)๊ฐ€ ์žˆ์„์ˆ˜๋„ ์žˆ๊ณ  ์—†์„์ˆ˜๋„ ์žˆ๋‹ค.

 

 

๐Ÿ“„ ์˜ˆ๋ฌธ 1 - PARAMETER(๋งค๊ฐœ๋ณ€์ˆ˜)๊ฐ€ ์žˆ๋Š” PROCEDURE 

๐Ÿ“„ ์˜ˆ๋ฌธ 2 - PARAMETER(๋งค๊ฐœ๋ณ€์ˆ˜)๊ฐ€ ์—†๋Š” PROCEDURE

 

๐Ÿ“„ ์˜ˆ๋ฌธ 3 - DEPARTMENTS ROW(๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€)

 

๐Ÿ“ ๋ฌธ์ œ 1 - '์‚ฌ์›๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„์„œ ๊ธ‰์—ฌ๋ฅผ 30% ์ธ์ƒํ•˜๋ผ'

 

 

๋Œ“๊ธ€