2014-12-02 124 views
0

我想在Oracle中用sql開發人員創建一個表格,並且我收到錯誤!這是我的代碼:在Oracle中創建表格

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'的架構中創建表,但顯然該用戶不存在。很可能你不想在表格名稱前加上所有者。 – 2014-12-02 12:20:56

回答

1

你這話的第一行說你想一個表名DASH_OMC_CASES在架構DASHBOARD。您沒有權限查看該模式的內容,或者它根本不存在。

嘗試刪除你的話的DASHBOARD.一部分,如果你不想在特定的模式來創建它:

CREATE TABLE DASH_OMC_CASES 
... 

否則,請確保您的帳戶有足夠的權限。

+0

我刪除了儀表板,現在又收到另一個錯誤SQL錯誤:ORA-00959:Tablespace'ALR_STAG_DATEN'nicht vorhanden 00959. 00000 - 「tablespace'%s'不存在' – eu127 2014-12-02 12:46:20

+0

@ eu127:你覺得'TABLESPACE' ALR_STAG_DATEN「'呢?去掉它。 – 2014-12-02 13:15:54

+1

這是您需要使用自己的知識自己解決問題的時間@ eu127。如果你收到的錯誤信息是不存在的,通常值得在問一個問題前檢查它是否存在_does_。互聯網無法訪問您的數據庫,無法告訴您。 – Ben 2014-12-02 13:18:12