๐ป Programming/Oracle 11g
[์ค๋ผํด/oracle] ํ ์ด๋ธ ์ฌ๋ฌ๊ฐ ํ๊บผ๋ฒ์ ์ญ์ ํ๊ณ ์ถ์ผ๋ฉด??
์ฌ๋ฌ๊ฐ์ ํ ์ด๋ธ์ ํ๊บผ๋ฒ์ ์ญ์ ํ๊ณ ์ถ์๋ฐ like ์กฐ๊ฑด์ ์ ์ธ ์๊ฐ ์๋ค.
๋ญ ๊ฒฐ๊ตญ ํ ์ด๋ธ ํ๋ํ๋๋ฅผ ๊ฐ๊ฐ ์ญ์ ํด์ค์ผ ํ๋ค๋ ๊ฑด๋ฐ....๊ทธ๋ ๋ค๊ณ ํ ์ด๋ธ์ด ์ ์ญ๊ฐ๊ฐ ๋๋๋ฐ ์ด๊ฑธ ๋ค ์์ผ๋ก ํ์ดํํ๊ธฐ๋ ์ง์ฆํ๋ ์ผ์ด ์๋ ์ ์๋ค.
์ด๋ด ๋ ๋ค์ ์ฟผ๋ฆฌ๋ก ํน์ ์ฌ์ฉ์์ ์ ์ฒด ํ
์ด๋ธ์ ์ญ์ ํ ์ ์๋ ์ฟผ๋ฆฌ๋ฅผ ์ป์ด์ฌ ์ ์๋ค.
SELECT 'DROP TABLE ' || TABLE_NAME || ';' FROM ALL_TABLES WHERE OWNER = 'user1';
์กฐ๊ฑด์ ์ ๋ง์๋๋ก ๋ฐ๊ฟ ์ ์๊ณ ์์์ ์ฌ์ฉํ ALL_TABLES๋ DBA๊ถํ์ด ์์ด์ผ ์ ๊ทผ์ด ๊ฐ๋ฅํ๋ค.
๋ฐ๋ผ์ ์ผ๋ฐ ์ฌ์ฉ์์ด๋ฉด์ ์์ ์ด ์์ ํ ํ
์ด๋ธ์ ์ญ์ ํ ๋๋
ALL_TABLES ๋์ USER_TABLES ์์ ์กฐํํ ํ ์ด๋ธ๋ช ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
SELECT 'DROP TABLE ' || TABLE_NAME || ';' FROM USER_TABLES WHERE OWNER = 'user2';