På grund af fejlen antager jeg, at du logger ind på databasen som SYS
at oprette dine tabeller og at skrive din kode. Du ønsker ikke at bruge SYS
skema til det - du bør aldrig oprette objekter i SYS
skema. Du skal logge ind på databasen som en anden bruger. Generelt, hvis du bygger en helt ny applikation, vil du oprette en ny bruger til at eje alle objekterne til den nye applikation.
For eksempel, hvis du bygger en Facebook-klon, og du vil bruge
CREATE USER facebook_appid
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION,
CREATE TABLE,
CREATE TRIGGER
TO facebook_appid;
Du vil derefter oprette forbindelse til databasen som facebook_appid
ved at bruge den adgangskode, du har angivet.
sqlplus facebook_appid/<<password>>@<<TNS alias>>
Når du har gjort det, kan du oprette tabellen og triggeren.