2016-06-20 11 views
0

私はSQLの中に(私が取り組んできた.csvファイルのオフに基づいて)テーブルを作成しようとしているが、私は次のようなメッセージになっている:私は何変更権限不足

SQL Error: ORA-01031: insufficient privileges
01031. 00000 - "insufficient privileges"
*Cause: An attempt was made to perform a database operation without the necessary privileges.

をテーブルを作成するために変更する必要がありますか?

テーブルを作成するためのコードはここにあります。次にINSERT INTO行の束があります。

CREATE TABLE Water_Birth_Consent 
(
    NAME  VARCHAR(24) NOT NULL 
    ,MRN   INTEGER NOT NULL 
    ,DATE_SIGNED VARCHAR(10) NOT NULL 
    ,EDD   VARCHAR(10) NOT NULL 
    ,DEL   DATE 
    ,WB   VARCHAR(5) 
    ,study_id VARCHAR(17) 
    ,comments VARCHAR(42) 
    ,EMPI  INTEGER 
); 
+1

あなたのDBAから十分な 'CREATE'と' INSERT'権限を要求してください。 – Siyual

+0

'create'文を実行しているユーザとしてはできないことです。もしあなたが特権を与えることができれば、それは少し無意味になります。特権ユーザー(DBA)は、ユーザーを適切に設定する必要があります。 –

+0

これは、 'create index'、' create view'などの他の権限を含むかもしれません。また、あなたのテーブルスペースにスペース割り当てを与える必要があるかもしれません。 –

答えて

1

十分な権限(DBA)を持つ別のユーザーが、ユーザーcreate table権限を付与する必要があります。あなたがテーブルを作成することができたら、あなたはテーブルにデータを挿入するために、任意の追加の特別な権限を必要としません

grant create table to <your-user>; 

:これは、彼らが実行するコマンドです。

+1

追加のアクセス権はありませんが、関連する表領域に割り当てられている必要がある可能性があります* 8-) –

+0

@Alex:非常に真です。 – sstan

関連する問題