PLSQL 1

[ORACLE] PL/SQL(Procedural Language/SQL)์ด๋ž€?

DataBase ํ•˜๋ฉด Oracle. ๊ฑฐ์˜ ์ˆ˜์‹์–ด์ฒ˜๋Ÿผ ๋งํ•˜๊ฒŒ ๋˜๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์—ฌ๋Š ๋•Œ์™€ ๋‹ค๋ฆ„์—†์ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋˜ ์ค‘ Oracle์ด๋ผ๋Š” PL/SQL์„ ์ฒ˜์Œ ๋“ฃ๊ฒŒ ๋˜์—ˆ๋‹ค. PL/SQL ์ด๋ž€? SQL์„ ํ™•์žฅํ•œ ์ ˆ์ฐจ์  ์–ธ์–ด(Procedural Language) ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” Oracle์˜ ํ‘œ์ค€ ๋ฐ์ดํ„ฐ ์•ก์„ธ์Šค ์–ธ์–ด์ด๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด SQL์˜ ๋‹จ์ ์„ ๋ณด์™„ํ•œ SQL์˜ ํ™•์žฅํŒ์ด๋ผ๊ณ  ๋งํ•  ์ˆ˜ ์žˆ๋‹ค. PL/SQL์€ ๋ธ”๋กํ˜• ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ ์Šค์Šค๋กœ๊ฐ€ ์ปดํŒŒ์ผ ์—”์ง„์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. ๋˜ํ•œ DML๊ณผ Query๋ฌธ, ์ ˆ์ฐจํ˜• ์–ธ์–ด(IF๋ฌธ, LOOP) ๋“ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅํ•œ ๊ฐ•๋ ฅํ•œ ํŠธ๋žœ์žญ์…˜ ์–ธ์–ด์ด๋‹ค. ์žฅ์  ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  PL/SQL์˜ ํŠน์ง• ์ค‘ ํ•˜๋‚˜์ธ ๋ธ”๋กํ˜• ๊ตฌ์กฐ๊ฐ€ ์ฃผ๋ชฉ๋ฐ›๋Š” ์ด์œ ๋Š” ๋‹ค์ˆ˜์˜..