Syntaxe ALTER TABLE
Je suis en train de modifier une table dans la base de données Oracle par l'ajout de deux nouvelles colonnes avec la requête SQL ci-dessous:
ALTER TABLE Members
ADD annual_dues NUMBER(5,2) not null DEFAULT '52.50',
ADD payment_date DATE;
Sur l'exécution, j'obtiens une erreur comme ci-dessous:
SQL Error: ORA-30649: RÉPERTOIRE manquant de mots clés
J'ai joué un peu, mais cela n'a pas aide. Ce qui est mauvais dans la requête SQL?
Est-ce pour Oracle ou MySQL ?
MySQL ou Oracle erreur?
Si tout le reste échoue, lire le manuel: docs.oracle.com/cd/E11882_01/server.112/e26088/...
Ravinder Il est mySQL
Les erreurs que vous montre sont de SGBD Oracle, pas de MySQL.
MySQL ou Oracle erreur?
Si tout le reste échoue, lire le manuel: docs.oracle.com/cd/E11882_01/server.112/e26088/...
Ravinder Il est mySQL
Les erreurs que vous montre sont de SGBD Oracle, pas de MySQL.
OriginalL'auteur Sarahfromnowhere | 2012-10-13
Vous devez vous connecter pour publier un commentaire.
Je pense que vous devez mettre
NOT NULL
après laDEFAULT 52.50
:Merci d'éditer le tag de la question. Vous avez clairement Oracle, quelle que soit l'application que vous utilisez pour vous connecter.
Quel que soit le cours n'est nommé, le message d'erreur "Erreur SQL: ORA-30649: RÉPERTOIRE manquant mot-clé" est une "ORA-" qui est une indication claire que le SGBD que vous êtes connecté à Oracle. De Plus, la syntaxe de
ALTER TABLE
diffère légèrement entre les deux.OriginalL'auteur ypercubeᵀᴹ