2014-12-02 4 views
0

오라클에 sql 개발자와 함께 테이블을 만들고 싶습니다. 오류가 발생했습니다! 이건 내 코드입니다 :오라클 테이블 만들기

CREATE TABLE "DASHBOARD"."DASH_OMC_CASES" 
    ( "OBJID" NUMBER, 
    "CASE_ID" VARCHAR2(255 BYTE), 
    "CREATION_TIME" DATE, 
    "MELDUNGS_TYP" VARCHAR2(80 BYTE), 
    "ELEMENT" VARCHAR2(30 BYTE), 
    "INITIATOR" VARCHAR2(75 BYTE), 
    "ERSTELLER" VARCHAR2(30 BYTE), 
    "BEGINN" DATE, 
    "ENDE" DATE, 
    "STATUS_NGM" VARCHAR2(80 BYTE), 
    "STATUS_SBM" VARCHAR2(20 BYTE), 
    "STATUS_TE" VARCHAR2(20 BYTE), 
    "URSACHE_KURZ" VARCHAR2(40 BYTE), 
    "ALARM_BEGINN" DATE, 
    "ALARM_ENDE" DATE 
    ) SEGMENT CREATION IMMEDIATE 
    PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
NOCOMPRESS LOGGING 
    STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 
    PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 
    BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) 
    TABLESPACE "ALR_STAG_DATEN" ; 

이 오류입니다 :

SQL Error: ORA-01918: Benutzer 'DASHBOARD' ist nicht vorhanden 
01918. 00000 - "user '%s' does not exist" 
*Cause: User does not exist in the system. 
*Action: Verify the user name is correct. 
+2

사용자 'DASHBOARD'의 스키마에 테이블을 만들려고하지만 사용자가 존재하지 않는 것 같습니다. 대부분 테이블 이름 앞에 소유자를 붙이지 않는 것이 좋습니다. –

답변

1

명세서의 첫 번째 행은 스키마 DASHBOARD에서 테이블 이름을 DASH_OMC_CASES을 만들고 싶어했다. 해당 스키마의 내용을 볼 수있는 권한이 없거나 단순히 존재하지 않습니다.

그렇지
CREATE TABLE DASH_OMC_CASES 
... 

하는 계정이 충분한 권한이 있는지 확인하십시오 당신이 특정 스키마를 생성하지 않으려면

는 명세서의 DASHBOARD. 부품을 제거하려고합니다.

+0

DASHBOARD를 제거한 후 다른 오류가 발생했습니다. SQL 오류 : ORA-00959 : 테이블 공간 'ALR_STAG_DATEN'이 (가) 00959. 00000 - "테이블 공간 '% s'이 (가) 존재하지 않습니다." – eu127

+0

@ eu127 :'TABLESPACE " ALR_STAG_DATEN " '입니까? 그것을 제거하십시오. –

+1

문제를 직접 해결하여 @ eu127 문제를 해결해야 할 때입니다. 만약 당신이 얻고있는 에러 메시지가 존재하지 않는다면, 질문을하기 전에 존재 하는지를 검사 할 가치가 있습니다. 인터넷은 데이터베이스에 액세스 할 수 없으며 사용자에게 말할 수 없습니다. – Ben