์ค๋์ ํ๋ก๊ทธ๋๋จธ์ค ๋ฌธ์ ๋ฅผ ๋ชป ํ ๊ฒ ๊ฐ์์, ๋์ ์ฌ๋ฆฌ๋ ํ๋ก์์ ํธ์ถ๋ฐฉ๋ฒ.
๋ค๋ฅธ ์ฌ๋๋ค์ด ์ฌ๋ฆฐ ๊ฑฐ ๋ณด๊ณ ๊ณ์ ํด๋ดค์ง๋ง.. ์ ์ ๋์ด์ ํค๋งธ์๋ค. ๊ฒฐ๊ตญ์ ์ฑ๊ณต~!
์ผ๋จ ์งค๋งํ๊ฒ ํ๋ก์์ ์ ๋ํ ์์๋ฅผ ๋ค์ด๋ณด๊ฒ ๋ค.
๋ฌด์ง๊ฐ์ ์น์์ ๋นจ์ฃผ๋
ธ์ดํ๋จ๋ณด ๋ฐ์ด ์๋ค๊ณ ์๊ฐํด๋ณด์.
๋ฌด์ง๊ฐ์ ์น์ DB์ ๊ฐ๊ฐ RED, ORANGE ๋ฑ OWNER๊ฐ ์๋ค.
๊ฐ๊ฐ OWNER์ ์ ์น์์ ์ ๋ณด๋ฅผ ํ
์ด๋ธ์ ๋ฃ๋ ํ๋ก์์ ๋ฅผ ๋ง๋ค์๋ค.
๊ทธ ํ ์ด๋ธ์๋ ์ฌ๋ฌ ์นผ๋ผ๋ค์ด ์์ง๋ง, ํ๋ก์์ ๋ก๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์ ๋ณด๋ง ์ง์ด๋ฃ๋๋ค.
CREATE OR REPLACE PROCEDURE RED.INSSTUDENT(
STUDENTKEY OUT CHAR, //ํ์ ๊ณ ์ ๋ฒํธ
STUDENTNM IN CHAR, //ํ์ ์ด๋ฆ
SEX IN CHAR, //ํ์ ์ฑ๋ณ
BRTHDD IN CHAR, //์๋
์์ผ
TELNO IN CHAR, //์ฐ๋ฝ์ฒ
ADDRESS IN CHAR, //์ฃผ์
)
<์๋ต>
์ฌ๊ธฐ์ STUDENTKEY๋ ์๋ ์์ฑ๊ฐ์ด๋ค. ์ํ์ค๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
์ ์น์ ์ ํ(?)๋ ๋์ ์ํ์ค์ถ๊ฐํด์ ๋ง๋ค์ด์ง ๊ฐ์ด STUDENTKEY์ด๋ค.
(์ด ๋ถ๋ถ์ ํ๋ก์์ ์์ฑ ์ฟผ๋ฆฌ์ ๋ค์ด์๋ค. <์๋ต> ์ดํ)
CALL RED.INSSTUDENT(
:STUDENTKEY,
'๊น์ฝ๋ฉ',
'์ฌ',
'2016-08-24',
'010-0000-0000',
'๊ด์ฃผ๊ด์ญ์'
)
์ด๋ ๊ฒ ํธ์ถํ๋ฉด STUDENTKEY๋ ์ ์์ฑ๋๊ณ , ํ ์ด๋ธ์ ์ ์์ธ๋ค!
์, ํธ์ถํ ๋ ๊ทธ๋ฅ ๋ค๋ฅธ SQL๋ค ์ฒ๋ผ SQL Tool์์ CTRL+Enter ๋๋ฌ์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฌ๋ฉด Statement Processed ๊ฐ ๋ฐ ๊ฒ์ด๋ค.