database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 18581 게시물 읽기
No. 18581
[難攻可落]Create table...하는데 ora-00959가 납니다.
작성자
onedragon(난공가락)
작성일
2004-05-21 13:29
조회수
2,068

현재 기존에 쓰고 있는 특정 테이블의 일정 데이타를 아래와 같이 임시테이블로 생성하려고 하는데 다음과 같은 문제가 생기네요.

이상한건 테이블 영역 'TS_HB000'을 현재 쓰고 있지 않다는 겁니다. 예전에 저런 테이블 영역을 쓰다가 재구성작업할때 일괄적으로 파티셔닝된 테이블스페이스로 개편하고 지금은 완전히 폐기해버린 테이블스페이스인데 현재 쓰고 있는 테이블스페이스도 아닌 예전 테이블스페이스 명이 나왔다는 점에서 상당한 궁금증을 유발하고 있습니다. 또한 저런 script로 사용한 적이 한두번도 아닌데 저런 문제가 나타났다는 건 저 테이블에서 예전에 테이블스페이스 정보를 가지고 있어서가 아닌가 생각되는데요.

혹시 이 문제에 대해 알고 계시는 분들은 좋은 의견 부탁드리겠습니다.

(우선 급한대로 임시 Table을 아래와 같이 하지 않고 그냥 따로 테이블생성한 뒤, 해당 자료를 입력해놓았거든요. )

SQL> CREATE TABLE HB05_TEMP AS
2 SELECT * FROM HB05 WHERE YYYYMMDD = '20040519';
SELECT * FROM HB05 WHERE YYYYMMDD = '20040519'
*
2행에 오류:
ORA-00959: 테이블 영역 'TS_HB000' 가 존재하지 않습니다

이 글에 대한 댓글이 총 2건 있습니다.

아마 제소견으로는 해당 유저에 default tablespace 가 지정 되어 있는것 같읍니다. 스크립트내에 tablespace를 따로 지정을 안하면 해당유저의 default tablespace에 생성이 됩니다.

위 상황의 해결방안은

1. 해당 tablespace를 만든다

또는

2. 생성 스크립트내에 존재하는 다른 tablespace를 지정한다

또는

3. 해당 user에 default tablespace를 존재하는 다른 tablespace로 정보를 수정한다.

dba님이 2004-05-21 15:24에 작성한 댓글입니다. Edit

말씀하신대로 user의 default tablespace가 예전꺼로 되어 있고 실제로는 지정된 기본 tablespace로 되어 있네요. 예전 DBA가 User생성할때 예전 script를 이용하다 생긴 일 같아요. 좋은 답변 진심으로 감사드립니다.

難攻可落(onedragon)님이 2004-05-21 16:43에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
18585[질문] Pro*C sqlcxt Error 문제입니다. [1]
질문
2004-05-21
2395
18583tirgger를 사용해서 테이블에 들어오는 모든 필드값을 파일로 쌓을수 있는 방법아시는분..^^.. [2]
北極곰
2004-05-21
1238
18582배치파일에 관하여~ [1]
이정호
2004-05-21
1294
18581[難攻可落]Create table...하는데 ora-00959가 납니다. [2]
onedragon
2004-05-21
2068
18580두개의 ROW를 1개의 ROW로 표현하는 방법.... [1]
쿼리 초보
2004-05-21
1176
18579오라클9i(redhat9)에서 언어셋변경중 에러메세지 ... [1]
nethia
2004-05-21
1518
18578Export시 에러납니당
초보
2004-05-21
1350
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다