2016년 7월 28일 목요일

[IT실무고급교육★탑크리에듀]USER_TABLES딕셔너리뷰를 이용한 테이블삭제,SELECT권한부여 스크립트 작성하기


USER_TABLES딕셔너리뷰를 이용한 테이블삭제,SELECT권한부여 스크립트 작성하기 

-- 사용자계정의 테이블을 삭제하는 스크립트를 생성하세요. 

SQL> SELECT 'DROP TABLE ' || table_name || ';'  FROM user_tables; 

DROP TABLE DEPT; 
DROP TABLE EMP; 
DROP TABLE MYDEPT1; 
DROP TABLE MYEMP1; 
DROP TABLE MYEMP1_OLD; 
DROP TABLE MYLECTURE1; 
DROP TABLE MYSALGRADE1; 
DROP TABLE MYSUGANG1; 
.............. 
.............. 


-- USER_TABLES 뷰를 이용하여 SCOTT 사용자에게 현재사용자의 모든 테이블에 대한 
-- SELECT권한을 부여 하는 스크립트를 작성하세요. 

SQL> SELECT 'GRANT SELECT ON ' || table_name || ' to scott;' FROM user_tables; 

GRANT SELECT ON DEPT to scott; 
GRANT SELECT ON EMP to scott; 
GRANT SELECT ON MYDEPT1 to scott; 
GRANT SELECT ON MYEMP1 to scott; 
GRANT SELECT ON MYEMP1_OLD to scott; 
GRANT SELECT ON MYLECTURE1 to scott; 
GRANT SELECT ON MYSALGRADE1 to scott; 
GRANT SELECT ON MYSUGANG1 to scott; 
GRANT SELECT ON SALGRADE to scott; 
GRANT SELECT ON S_CUSTOMER to scott; 
GRANT SELECT ON S_DEPT to scott; 
........................ 
........................

댓글 없음:

댓글 쓰기