Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/12/2010, 03h58   #1
Membre du Club
 
bean sean
Inscription : avril 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : bean sean
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : avril 2010
Messages : 120
Points : 46
Points : 46
Par défaut Problème sur des tables

Bonjour,
Depuis environ deux jours, je suis sur Oracle pour créer des tables.
Mais rien ne marche!
Est-ce que Oracle est si difficile que ça ?

voilà mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
CREATE TABLE Module
(
CodeUE CHAR(3) PRIMARY KEY,
LibelleUE VARCHAR(20) NOT NULL,
HC NUMBER(5) NOT NULL,
HTD NUMBER(5) NOT NULL,
HTP NUMBER(5) NOT NULL);
 
CREATE TABLE Enseignant
(
NumEns NUMBER(3) PRIMARY KEY,
NomEns VARCHAR(20) NOT NULL,
Grade VARCHAR(20) REFERENCES Grades(Grade),
ServiceEffectif NUMBER(2) DEFAULT 0);
 
CREATE TABLE Grades
(
Grade VARCHAR(20) PRIMARY KEY,
ServiceMin NUMBER(3) NOT NULL,
ServiceMax NUMBER(3));
 
CREATE TABLE Service
(
NUmEns NUMBER REFERENCES Enseignant(NumEns),
CodeUE CHAR REFERENCES Module(CodeUE),
HCEns NUMBER(5) NOT NULL,
HTDEns NUMBER(5) NOT NULL,
HTPEns NUMBER(5) NOT NULL,
PRIMARY KEY(NumEns,HCEns));

Merci de me répondre,
seanbean est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/12/2010, 15h02   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 463
Points : 10 463
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il n'y a pas que des problèmes Oracle, il y a déjà un problème de logique.

Vous créez la table Enseignant avec une référence à la table Grades que vous n'avez pas encore créée, forcément ça ne fonctionne pas.

Sinon comme je vous l'ai déjà dit, VARCHAR2 au lieu de VARCHAR.
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/12/2010, 17h38   #3
Membre du Club
 
bean sean
Inscription : avril 2010
Messages : 120
Détails du profil
Informations personnelles :
Nom : bean sean
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : avril 2010
Messages : 120
Points : 46
Points : 46
Citation:
Envoyé par Waldar Voir le message
Il n'y a pas que des problèmes Oracle, il y a déjà un problème de logique.

Vous créez la table Enseignant avec une référence à la table Grades que vous n'avez pas encore créée, forcément ça ne fonctionne pas.

Sinon comme je vous l'ai déjà dit, VARCHAR2 au lieu de VARCHAR.
Oui merci pour ton aide.
ça marche bien maintenant, j'ai tout modifié .
seanbean est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h23.


 
 
 
 
Partenaires

Hébergement Web