ORA-00911: caractère non valide
smailtun
Messages postés
10
Statut
Membre
-
jee pee Messages postés 32116 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 32116 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
cette erreur apparait lors de l'execution de cette requete sql et je n'ai pas trouver comment la corriger .et merci d'avance pour l'aide .
CREATE TABLE "ASSURANCE_VIE"
( "NUM_SOUSCRIPTION" NUMBER,
"NUM_ADHESION" NUMBER,
"NUM_DOSSIER" NUMBER,
"CODBANQ" NUMBER,
"CODUGBCT" NUMBER,
"NUMCPT" NUMBER NOT NULL ENABLE,
"CLEBCT" NUMBER,
"CODUG" NUMBER,
"NOM" VARCHAR2(80),
"PRENOM" NUMBER,
"DATE_NAISSANCE" DATE,
"LIEU_NAISSANCE" VARCHAR2(250),
"TYPDOC" VARCHAR2(25),
"NUMDOC" NUMBER,
"DATDOC" DATE,
"MNT_COMMERCIAL" NUMBER,
"MARGE_BANQUE" NUMBER,
"PRIME_ASSURANCE" NUMBER,
"MNTTVA" NUMBER,
"FRAIS_DOSSIER" NUMBER,
"CONTROLE_MEDICAL" VARCHAR2(1),
"SURPRIME" NUMBER,
"CODE_ASSUREUR" NUMBER,
"NOM_ASSUREUR" VARCHAR2(30),
"NUM_POLICE" VARCHAR2(50),
"MNT_ASSURANCE" NUMBER,
"UTILISATEUR" VARCHAR2(50),
"TYPOPER" VARCHAR2(1),
"DATEOPER" DATE,
"DATE_SOUSCRIPTION" DATE,
"MNT_CRDT_ACCORDE" NUMBER,
"DATE_DECISION" DATE,
"MENSUALITE" NUMBER,
"DATE_ANNULATION" DATE,
"MOTIF_ANNULATION" VARCHAR2(100),
"LOCALITE" VARCHAR2(20),
"PROFESSION" VARCHAR2(20),
"ADRESSE" VARCHAR2(100),
"COD_PTF" NUMBER,
"TAUX" NUMBER,
"FRAISTTC" NUMBER,
"SALAIRE_JOINT1" NUMBER,
"SALAIRE_JOINT2" NUMBER,
"OBSERVATION" VARCHAR2(500),
"DATE_ECH" DATE,
"VALID" VARCHAR2(1),
"DATE_VALID" DATE,
"UTILISATEUR_VALID" VARCHAR2(6),
CONSTRAINT "ASSURANCE_VIE_PK" PRIMARY KEY ("NUM_SOUSCRIPTION", "NUM_ADHESION", "NUM_DOSSIER", "NUMCPT") ENABLE,
CONSTRAINT "CREDIT_UQ" UNIQUE ("NUM_SOUSCRIPTION", "NUM_ADHESION", "NUM_DOSSIER", "NUMCPT") ENABLE,
CONSTRAINT "ASSURANCEVIE_FK" FOREIGN KEY ("NUMCPT")
REFERENCES "CREDIT" ("NUM_COMPTE") ON DELETE CASCADE ENABLE ,
CONSTRAINT "ASSURANCEVIE_FK2" FOREIGN KEY ("NUM_DOSSIER")
REFERENCES "CREDIT" ("NUM_CREDIT") ON DELETE CASCADE ENABLE
);
cette erreur apparait lors de l'execution de cette requete sql et je n'ai pas trouver comment la corriger .et merci d'avance pour l'aide .
CREATE TABLE "ASSURANCE_VIE"
( "NUM_SOUSCRIPTION" NUMBER,
"NUM_ADHESION" NUMBER,
"NUM_DOSSIER" NUMBER,
"CODBANQ" NUMBER,
"CODUGBCT" NUMBER,
"NUMCPT" NUMBER NOT NULL ENABLE,
"CLEBCT" NUMBER,
"CODUG" NUMBER,
"NOM" VARCHAR2(80),
"PRENOM" NUMBER,
"DATE_NAISSANCE" DATE,
"LIEU_NAISSANCE" VARCHAR2(250),
"TYPDOC" VARCHAR2(25),
"NUMDOC" NUMBER,
"DATDOC" DATE,
"MNT_COMMERCIAL" NUMBER,
"MARGE_BANQUE" NUMBER,
"PRIME_ASSURANCE" NUMBER,
"MNTTVA" NUMBER,
"FRAIS_DOSSIER" NUMBER,
"CONTROLE_MEDICAL" VARCHAR2(1),
"SURPRIME" NUMBER,
"CODE_ASSUREUR" NUMBER,
"NOM_ASSUREUR" VARCHAR2(30),
"NUM_POLICE" VARCHAR2(50),
"MNT_ASSURANCE" NUMBER,
"UTILISATEUR" VARCHAR2(50),
"TYPOPER" VARCHAR2(1),
"DATEOPER" DATE,
"DATE_SOUSCRIPTION" DATE,
"MNT_CRDT_ACCORDE" NUMBER,
"DATE_DECISION" DATE,
"MENSUALITE" NUMBER,
"DATE_ANNULATION" DATE,
"MOTIF_ANNULATION" VARCHAR2(100),
"LOCALITE" VARCHAR2(20),
"PROFESSION" VARCHAR2(20),
"ADRESSE" VARCHAR2(100),
"COD_PTF" NUMBER,
"TAUX" NUMBER,
"FRAISTTC" NUMBER,
"SALAIRE_JOINT1" NUMBER,
"SALAIRE_JOINT2" NUMBER,
"OBSERVATION" VARCHAR2(500),
"DATE_ECH" DATE,
"VALID" VARCHAR2(1),
"DATE_VALID" DATE,
"UTILISATEUR_VALID" VARCHAR2(6),
CONSTRAINT "ASSURANCE_VIE_PK" PRIMARY KEY ("NUM_SOUSCRIPTION", "NUM_ADHESION", "NUM_DOSSIER", "NUMCPT") ENABLE,
CONSTRAINT "CREDIT_UQ" UNIQUE ("NUM_SOUSCRIPTION", "NUM_ADHESION", "NUM_DOSSIER", "NUMCPT") ENABLE,
CONSTRAINT "ASSURANCEVIE_FK" FOREIGN KEY ("NUMCPT")
REFERENCES "CREDIT" ("NUM_COMPTE") ON DELETE CASCADE ENABLE ,
CONSTRAINT "ASSURANCEVIE_FK2" FOREIGN KEY ("NUM_DOSSIER")
REFERENCES "CREDIT" ("NUM_CREDIT") ON DELETE CASCADE ENABLE
);
A voir également:
- Ora-00904: identificateur non valide
- Ethernet n'a pas de configuration ip valide - Guide
- Ora-00904 ✓ - Forum Bases de données
- Code ihm non valide free - Forum Free mobile
- Url valide - Guide
- Ora 00904 identificateur non valide ✓ - Forum Oracle
1 réponse
Bonjour,
Pour ton anomalie je ne vois pas. Sauf que je me demande pourquoi tu mets une contrainte d'unicité sur les mêmes champs que la PK qui par nature est unique. Cela pourrait/devrait générer une erreur.
cdlt
Pour ton anomalie je ne vois pas. Sauf que je me demande pourquoi tu mets une contrainte d'unicité sur les mêmes champs que la PK qui par nature est unique. Cela pourrait/devrait générer une erreur.
cdlt
smailtun
la meme erreur si j'enleve la contraint d'unicite :(
jee pee
Messages postés
32116
Date d'inscription
Statut
Modérateur
Dernière intervention
9 933
tu supprimes les lignes une à une pour voir celle en cause, en commençant par les contraintes.