2010-01-29 7 views
1

Je crée ce tableau dans l'oracleoracle aide virgule manquante

CREATE TABLE COURSE (
    COURSE NUMBER(8,0) PRIMARY KEY, 
    DESCRIPTION VARCHAR2(50) NULL, 
    COST NUMBER(9,2) NULL, 
    PEREQUISITE NUMBER(8,0) NULL, 
    CREATED_BY VARCHAR2(30) NOT NULL, 
    CREATED_DATE DATE NOT NULL, 
    MODIFIED_BY VARCHAR2(30) NOT NULL, 
    MODIFIED_DATE DATE NOT NULL 
); 

à faire l'insert suivant, je continue à obtenir manquant erreur de virgule, mais pas de virgule est manquant

INSERT INTO COURSE 
    (COURSE NUMBER,DESCRIPTION,COST,PEREQUISITE NUMBER,CREATED_BY,CREATED_DATE,MODIFIED_BY,MODIFIED_DATE) 
VALUES 
    (4823001,'Info Security Administration',1500,3153,'Moussa Kone','01/28/10','Moussa Kone','01/28/10'); 

Répondre

12
INSERT INTO COURSE (COURSE NUMBER, ... 
       ... PEREQUISITE NUMBER, ... 

devrait être

INSERT INTO COURSE (COURSE, ... 
       ... PEREQUISITE, ... 

PS: Shoul ne pas PEREQUISITE être orthographié PREREQUISITE?

+0

+1: Bonne saisie sur le type de données à inclure dans la liste des colonnes. –

-1

Probablement juste une erreur de copier coller, mais je pense qu'Oracle insiste sur une virgule entre 'course' et 'nombre'. Donc, je dirais que la solution est de supprimer « numéro » et donc l'instruction d'insertion correcte est la suivante

INSERT INTO COURSE (COURSE ,DESCRIPTION,COST,PEREQUISITE,CREATED_BY,CREATED_DATE,MODIFIED_BY,MODIFIED_DATE) 
    VALUES (4823001,'Info Security Administration',1500,3153,'Moussa Kone','01/28/10','Moussa Kone','01/28/10'); 
+0

-1 Vous avez toujours le 'NUMBER' à côté de 'perequisite' –

5

Strip tous les NUMBER que vous avez dans votre déclaration INSERT. Ils ne font pas partie du nom de la colonne, ils sont le type de colonne; et Oracle ne sait pas pourquoi ils sont dans l'instruction INSERT.

Vous les avez deux fois: après votre colonne COURSE, et après votre colonne PREREQUISITE.

INSERT INTO COURSE (COURSE, DESCRIPTION, COST, PEREQUISITE, CREATED_BY, CREATED_DATE, MODIFIED_BY, MODIFIED_DATE) 
    VALUES (4823001,'Info Security Administration',1500,3153,'Moussa Kone','01/28/10','Moussa Kone','01/28/10');