0

Oracle を使用して SQLFiddle でテーブルを作成しようとしていますが、テーブルが属するスキーマを指定したいと考えています。

しかし、私はスキーマを作るのに苦労しています。以下のコードが与えられているので:

CREATE USER myname
  IDENTIFIED BY pwd4myname
  DEFAULT TABLESPACE tbs_perm_01
  TEMPORARY TABLESPACE tbs_temp_01
  QUOTA 20M on tbs_perm_01;

GRANT create session TO myname;
GRANT create table TO myname;
GRANT create view TO myname;
GRANT create any trigger TO myname;
GRANT create any procedure TO myname;
GRANT create sequence TO myname;
GRANT create synonym TO myname;


CREATE TABLE myname_schema.person (
         person_id      NUMBER(5) PRIMARY KEY,
         name       VARCHAR2(15) NOT NULL,
         phone        NUMBER(9),
         address        VARCHAR2(10),
         );

これを実行すると、次のようになります。

ORA-01031: 権限が不十分です

4

2 に答える 2

0

SYSDBA としてログインし、次のコマンドを発行します。

GRANT CONNECT、RESOURCE を YOUR_USER_NAME に;

SYSDBA からログオフし、自分のユーザー名で再度ログインして、テーブルの作成を試みます。

于 2015-10-07T15:59:09.610 に答える