๊ฐ๋ฐ๐ป/Oracle
1. ์ฉ์ด์ ๋ฆฌํ๋ฆฌ ์ปดํ์ผ๋ฌ(Pre-Compiler) : ๊ณ ๊ธ์ธ์ด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ณํํ๋ ์ปดํ์ผ ์ ์ ์ํํ๋ ์์
, ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ถ๋ฌ์ค๊ฑฐ๋ ์ฝ๋์ ์ฝ์
๋ SQL๋ฌธ์ DB์ ์ฐ๊ฒฐํ๋ ์์
์ ์ํ์ปดํ์ผ๋ฌ(Compiler) : ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑ๋ ์์ค์ฝ๋๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ๊ธฐ๊ณ์ด๋ก ๋ณํํ๋ ๊ณผ์ ๋ฐ ๋๊ตฌ 2. Pro*CC Program์์ DB์ ์ ๊ทผ ๋ฐ ์กฐ์ํ ์ ์๋ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ์ธ์ดOracle์์ ์ ๊ณตํ๋ ์ ์ฒ๋ฆฌ ์ปดํ์ผ๋ฌ (Pre-Compiler)C ํ๋ก๊ทธ๋จ ์ฝ๋ ์์ SQL ๋ช
๋ น์ด ์ฌ์ฉ ๊ฐ๋ฅ".pc" ํ์ฅ์๋ฅผ ์ฌ์ฉํ๋ฉฐ ๊ธฐ๋ณธ์ ์ผ๋ก C์ธ์ด ๋ฌธ๋ฒ์ ๋ฐ๋ฆ 3. Pro*C ์์
์์Pro*C ํ๋ก๊ทธ๋จ ์์ฑPro*C๋ฅผ ์ด์ฉํด์ ํ๋ก๊ทธ๋จ์ ํ๋ฆฌ ์ปดํ์ผํ๋ก๊ทธ๋ ์ปดํ์ผ ํ ์ค๋ธ์ ํธ ํ์ผ ..
๊ฐ๋ฐ๐ป/Oracle
1. LENGTHLENGTH : ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฐํํ๋ ํจ์LENGTH() ํจ์์ ๊ธฐ๋ณธ ํ์์ ์๋์ ๊ฐ์/* ๊ตฌ์กฐ */LENGTH('๋ฌธ์์ด')/* Example */SELECT LENGTH('HELLO') FROM DUAL -- 5 2. SUBSTRSUBSTR : ๋ฌธ์์ด์ ์๋ฅด๋ ํจ์๊ธธ์ด๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ : ์์ง์์น๋ถํฐ ๋ฌธ์์ด ๋ง์ง๋ง ์์น๊น์ง ๋ฌธ์์ด์ ์ถ์ถํ์ฌ ๋ฐํ๊ธธ์ด๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ : ์์์์น๋ถํฐ ๋ค์ชฝ ๋ฐฉํฅ์ผ๋ก ๊ธธ์ด๋งํผ ๋ฌธ์์ด์ ์ถ์ถํ์ฌ ๋ฐํSUBSTR() ํจ์์ ๊ธฐ๋ณธ ํ์์ ์๋์ ๊ฐ์/* ๊ตฌ์กฐ */SUBSTR('๋ฌธ์์ด', ์์์์น) -- ๊ธธ์ด๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐSUBSTR('๋ฌธ์์ด', ์์์์น, ๊ธธ์ด) -- ๊ธธ์ด๋ฅผ ์ง์ ํ ๊ฒฝ์ฐ/* Example */SELECT SUBSTR('ABCDEFG..
๊ฐ๋ฐ๐ป/Oracle
1. ๋ฐ์ดํฐ ๋ง์คํน๋ฐ์ดํฐ ์์ฑ์ ์ ์งํ ์ํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ต๋ช
์ผ๋ก ์์ฑํ๋ ๊ธฐ์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ์ ๋ณดํธ๋ฅผ ํตํด ์กฐ์ง์ ๋ฐ์ดํฐ ์ฌ๋ณธ์ ์์ฑํ๋ ํ๋ก์ธ์ค๋ฐ์ดํฐ๋ ์ธ๊ฐ๋์ง ์์ ์ฌ์ฉ์์ ํด์ปค๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ๋ณ๊ฒฝ 2. ๋ฐ์ดํฐ ๋ง์คํน ์ ํ๋ง์คํน ์ฒ๋ฆฌ ์์ ์ ๋ฐ๋ผ ์ ์ ๋ฐ์ดํฐ ๋ง์คํน, ๋์ ๋ฐ์ดํฐ ๋ง์คํน์ผ๋ก ๋ถ๋ฅ๊ตฌ๋ถ๋ด์ฉํน์ง์ ์ ๋ฐ์ดํฐ ๋ง์คํนStatic Data Masking์ด์๊ณ DB๋ฅผ ๊ฐ๋ฐ, ํ
์คํธ ๋ฑ์ ์ํด ๋ณต์ฌํ ๋ ๊ฐ์ธ์ ๋ณด๋ฑ์ ๋ค๋ฅธ ๊ฐ์ผ๋ก ์นํํ๋ ๊ฒ, ETL ๋จ๊ณ์์ ๋ง์คํน์ด ์ด๋ฃจ์ด์ง๋ค.๋ฐ์ดํฐ ์ ์ฅ ์์ ์ ์นํ ๋ฐ ์ ์ฅ๋์ ๋ฐ์ดํฐ ๋ง์คํนDynamic Data Masking๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ์๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฅธ ๊ฐ์ผ๋ก ๋ณ๊ฒฝ ๋ฐ ์นํํ๋ ๊ธฐ์ ๋ฐ์ดํฐ ์กฐํ ๋ฐ ๊ธฐ๋ฅ์ฒ๋ฆฌ ์์ ์ ์นํ ์ฒ๋ฆฌ 3. ๋ฐ์ดํฐ ๋ง์คํน..
๊ฐ๋ฐ๐ป/Oracle
1. ROWID ROWID : ์ค๋ผํด์์ ๋ฐ์ดํฐ์ฃผ์๋ฅผ ์๋ฏธ ํ
์ด๋ธ ๋ ์ฝ๋๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ณ ์ ์ ์ฃผ์๋ฅผ ํํํ๋ ๋
ผ๋ฆฌ์ ์ ์ฃผ์๊ฐ DB ์ ์ฒด์์ ์ค๋ณต๋์ง ์๋ ์ ์ผํ ๊ฐ์ด๋ฉฐ ํ
์ด๋ธ์ ์๋ก์ด ํ์ด ์ถ๊ฐ๋๋ฉด ๋ด๋ถ์์ ์๋์ผ๋ก ์์ฑ ์ฌ์ฉ์๊ฐ ์์๋ก ๋ณ๊ฒฝ ๋ฐ ์ญ์ ๋ถ๊ฐ ๋ฐ์ดํฐ๊ฐ Non-Uniqueํ ํ๊ฒฝ์ผ ๋, ๋ฐ์ดํฐ์ ์ ์ผ์ฑ์ ๋ถ์ฌํ ์ ์์ 2. ROWID ๊ตฌ์กฐ ROWID ๊ตฌ์กฐ๋ ์๋์ ๊ฐ์ 3. ROWID ์ฌ์ฉ SELECT, WHERE ๊ตฌ๋ฌธ์ ์ปฌ๋ผ ์ด๋ฆ๋ค๊ณผ ROWID ํค์๋๋ฅผ ์ฌ์ฉํด์ ์กฐํ SELECT ๊ตฌ๋ฌธ ์ฌ์ฉ ์์ SELECT ROWID, ์ปฌ๋ผA, ์ปฌ๋ผB FROM TABLE; WHERE ๊ตฌ๋ฌธ ์ฌ์ฉ ์์ SELECT ์ปฌ๋ผA, ์ปฌ๋ผB FROM ํ
์ด๋ธ WHERE ROWID = 'ROWID์
๋ ฅ'; [์ค๋ผํด/SQL..
๊ฐ๋ฐ๐ป/Oracle
1. ์ผ๋ฐ ๋จ์ถํค CTRL + N : Connectํ๊ธฐ โ
ALT + F5 : SQL Tool ์ถ๊ฐ F7 : ์ธ์
์ ํ CTRL + U : ์๋ฌธ์๋ก ๋ณ๊ฒฝ CTRL + SHIFT + U : ๋๋ฌธ์๋ก ๋ณ๊ฒฝ CTRL + SHIFT + F : ๋ผ์ธ์ ๋ฆฌ โ
F3, CTRL + F : ๊ฒ์ โ
ALT + C : ํ
์ด๋ธ ์ปฌ๋ผ์ ๋ํ ์์ธ ์ ๋ณด ํ์ธ 2. ์ฟผ๋ฆฌ ์คํ ๊ด๋ จ ๋จ์ถํค CTRL + ENTER : ํ๋์ ์ฟผ๋ฆฌ ์คํ F5 : ์คํฌ๋ฆฝํธ ๋ชจ๋ ์ฟผ๋ฆฌ ์คํ(์ผ๋ถ ๋๋๊ทธ ์คํ๋ ๊ฐ๋ฅ) CTRL + L : ์ ํํ ์ฟผ๋ฆฌ๋ง ์คํ(๋๋๊ทธํ ํน์ ๊ฐ์์ ์ฟผ๋ฆฌ ์คํ) F8 : ์ด์ ์ ์คํํ ์ฟผ๋ฆฌ ๋ชฉ๋ก ํ์ธํ๊ธฐ 3. ํญ ๊ด๋ จ ๋จ์ถํค CTRL + T : ํญ ์ถ๊ฐ CTRL + SHIFT + T : ๋ณต์ฌ๋ ํญ ์์ฑ ALT + F -> "C..