Erreur table Oracle

Résolu/Fermé
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 - 9 déc. 2009 à 16:05
balde.thiernosouleymane Messages postés 2 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 18 février 2014 - 18 févr. 2014 à 14:12
Bonjour,

J'ai un léger problème qui commence à me prendre un peu la tête. ^^

J'ai une erreur :"ORA-00907: parenthèse de droite absente"
avec le code suivant :

create table vehicule
(id_vehicule smallint(20) not null,
 type varchar2(15) not null,
 disponible smallint(1) not null,
 CONSTRAINT pk_vehicule Primary Key (id_vehicule)) 
tablespace taxi;


Ce n'est surement pas grand chose, mais je n'ai pourtant aucune parenthèse, virgule ou autre qui manque.

Je vous remercie.
A voir également:

4 réponses

OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
10 déc. 2009 à 09:48
moi je ferai ceci :

CREATE TABLE vehicule
(
id_vehicule SMALLINT NOT NULL,
type VARCHAR2(15) NOT NULL,
disponible SMALLINT NOT NULL,
pk_vehicule NUMBER NOT NULL
)

ALTER TABLE BELGE.vehicule ADD (
PRIMARY KEY
(pk_vehicule));
0
MrSlave Messages postés 2587 Date d'inscription lundi 28 avril 2008 Statut Membre Dernière intervention 26 août 2011 146
10 déc. 2009 à 11:05
Je préfère gérer les Primary key directement dans la création. ;)

En tout cas j'ai résolu mon erreur.
Le problème venait des smallint.
Je pensais pourtant que ça ne posait pas de problème avec Oracle. Mais en les remplaçant par des number ça roule.

Merci. :)
0
OlivrT Messages postés 323 Date d'inscription lundi 2 novembre 2009 Statut Membre Dernière intervention 24 mai 2012 36
10 déc. 2009 à 11:10
Oui je n'ai pas pensé à le dire, mais en effet il n'y a pas de "size" dans les smallint.
Merci de mettre le call sur résolu. Bonne journée
0
balde.thiernosouleymane Messages postés 2 Date d'inscription dimanche 24 février 2013 Statut Membre Dernière intervention 18 février 2014
18 févr. 2014 à 14:12
salut je panse que tu peut remplacer type de la cle primaire par number, numeric, char sa va marcher.
0