エラーが発生したため、SYS
としてデータベースにログインしていると想定しています。 テーブルを作成し、コードを記述します。 SYS
を使用したくない そのためのスキーマ-SYS
でオブジェクトを作成しないでください スキーマ。別のユーザーとしてデータベースにログインする必要があります。一般に、まったく新しいアプリケーションを構築する場合は、新しいユーザーを作成して、新しいアプリケーションのすべてのオブジェクトを所有します。
たとえば、Facebookのクローンを作成していて、USERS
を使用したい場合です。 データのテーブルスペース
CREATE USER facebook_appid
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION,
CREATE TABLE,
CREATE TRIGGER
TO facebook_appid;
次に、facebook_appid
としてデータベースに接続します。 指定したパスワードを使用します。
sqlplus facebook_appid/<<password>>@<<TNS alias>>
それが済んだら、テーブルとトリガーを作成できます。