Vzhledem k chybě předpokládám, že se do databáze přihlašujete jako SYS
k vytváření tabulek a psaní kódu. Nechcete použít SYS
schéma pro to -- nikdy byste neměli vytvářet objekty v SYS
schéma. Budete se muset přihlásit do databáze jako jiný uživatel. Obecně platí, že pokud vytváříte zcela novou aplikaci, vytvoříte nového uživatele, který bude vlastnit všechny objekty pro novou aplikaci.
Pokud například vytváříte klon Facebooku a chcete použít USERS
tabulkový prostor pro vaše data
CREATE USER facebook_appid
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION,
CREATE TABLE,
CREATE TRIGGER
TO facebook_appid;
Poté byste se připojili k databázi jako facebook_appid
pomocí vámi zadaného hesla.
sqlplus facebook_appid/<<password>>@<<TNS alias>>
Jakmile to uděláte, můžete vytvořit tabulku a spouštěč.