Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
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 10/04/2011, 21h33   #1
 
Inscription : septembre 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 14
Points : -18
Points : -18
Par défaut Problème sur decimal, ou numeric

Salut à tous,

J'ai créé cette table et je veux importer les données depuis un fichier CSV.

Code :
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE Medicament(
code_Medicament varchar(20),
molecule_active varchar(70),
categorie varchar(70),
nom_Medicament varchar(70) UNIQUE, 
conditionnement varchar(50), /* sirop, ampoule, comprime,pommade*/
laboratoire varchar(50),
prix_Medicament DECIMAL(2,2),
posologie varchar(50),
taux_remboursement DECIMAL(2,2) ,
PRIMARY KEY(code_Medicament, nom_Medicament) );

Malheureusement, je reçois ce message d'erreur :
Citation:
ERREUR: syntaxe en entrée invalide pour le type numeric : « prix »
État SQL :22P02
Contexte : COPY medicament, ligne 1, colonne prix_medicament : « prix »
Dans mon tableau, le prix a un format comme 24.85

Code :
copy Medicament FROM 'C:/Users/admin/Desktop/projetbdd/Medicament.csv' USING delimiters ';' ;
Je sais que c'est le format decimal qui pose un problème mais je ne sais pas comment résoudre, j'ai essayé aussi avec numeric mais toujours le même problème

Pouvez-vous m'aider svp ?
Merci.
audrey-m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 01h33   #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 445
Points : 10 445
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Essayez avec DECIMAL(4,2).
Cela dit, ça limite vos prix à 99.99, vous avez le droit de voir un peu plus large, par exemple DECIMAL(15,5).
__________________
Email : http://scr.im/waldar
Waldar 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 00h36.


 
 
 
 
Partenaires

Hébergement Web