728x90

view에서 참조하는 테이블이 없어도 뷰를 생성할 수 있다.


SQL> create or replace FORCE view <뷰이름> as select * from <테이블이름>;

Warning: View created with compilation errors.


SQL> select view_name from user_views where view_name='TEST';


VIEW_NAME

------------------------------

TEST


에러는 발생하지만 뷰는 생성되었다.


SQL> create table test123(a int);

Table created.


SQL> select * from test;


         A

----------

         1


테이블을 이후에 생성해도 뷰를 이용하여 데이터를 조회할 수 있다.


http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_8004.htm

728x90

'Oracle > oracle' 카테고리의 다른 글

Windows Vista, Server 2008에 10g 클라이언트 설치  (0) 2011.05.14
Static vs. Dynamic SQL  (0) 2011.04.21
Optimizing GROUP and ORDER BY  (0) 2011.04.13
오라클 캐릭터셋 확인  (0) 2011.03.08
SQL SERVER HSODBC 설정 방법  (0) 2010.06.29

+ Recent posts