정확한 의도를 파악못하겠습니다만
일단 유저가 만들어질때 default tablespace를 지정하게 되는데
모든 테이블은 default tablespace에서 참조하게됩니다.
다른 tablespace 에 테이블을 만들고, 참조하려 한다면
테이블 생성시에 지정해주면 됩니다.
sqlplus scott/tiger
create table foo (
foo1 varchar2(20)
...
) tablespace foo_users
위 문장은 테이블을 default tablespace에 만들지않고
다른 테이블 스페이스에 table을 만드는 문장입니다.
>>whatisid 님께서 쓰시길<<
:: create temporary tablespace test1_tmp tempfile 'test1_temp.f';
:: 라는 명령을 내렸는데요.
:: -----------------------------------------------------------
:: ORA-01119: error in creating database file 'test1_temp.f'
:: ORA-27037: unable to obtain file status
:: Linux Error: 2: 그런 파일이나 디렉토리가 없음
:: Additional information: 3
:: -----------------------------------------------------------
:: 라는 에러가 뜹니다. 이 명령 이전에
::
:: create tablespace test1 datafile 'test1_tbs01.dat' size 1M;
::
:: 라고 테스트해볼 테이블 하나를 임시로 만들어 놓은 상태구요.
:: 왜 에러가 나는지 참-_-;;
::
:: 그리고, 한 유저이 default tablespace가 user1이라고 할때,
:: tablespace user2 인 테이블에 접근하려고 할때, SQL 문으로
:: 어떻게 표현하나요?
::
:: 답변 부탁드립니다..;~
|