J' ai crée les types ainsi que les tables suivants :
CREATE OR REPLACE TYPE adresseType AS OBJECT
(norue NUMBER,
rue VARCHAR2(30),
ville VARCHAR2(20),
codePostal VARCHAR2(10)
);
CREATE OR REPLACE TYPE clientType AS OBJECT
(numCl NUMBER,
nom VARCHAR2(20),
adr adresseType
);
CREATE TABLE Client OF clientType
(CONSTRAINT client_numCl_PK PRIMARY KEY (numCl))
CREATE OR REPLACE TYPE commandeType AS OBJECT
(numCom NUMBER,
dateCom DATE,
estPassee REF clientType
);
CREATE TABLE commande OF commandeType
(CONSTRAINT commande_numCom_PK PRIMARY KEY (numCom));
J'ai supprimé le type commandeType avec la commande suivante :
SQL>DROP TYPE CommadeType FORCE;
ensuite je veux supprimer la table commande avec la commande :
SQL>DROP TABLE Commande;
J'ai alors le message d'erreur :
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-04063: table "BROU.COMMANDE" has errors
Je n'arrive plus à supprimer la comande Commande. Comment faire?