#1 Tue 22 March 2022 11:57
- MCB
- Juste Inscrit !
- Date d'inscription: 22 Mar 2022
- Messages: 1
PostGis: Requetes SQL
Bonjour,
Je suis un nouveau utilisateur de pgAdmin et je découvre la géomatique.
J'ai fais une requête et je n'arrive pas à résoudre l'erreur, j'ai besoin d'aide pour continuer à remplir mes tables.
Voici la requete et l'erreur:
insert into indemnisation
SELECT total_eu,insee,id_campagne, id_reclamant
FROM public.indemnisation_temp
JOIN campagne_cynegetique on date_campagne_cynegetique=indemnisation_temp.campagnes_cynegetiques
JOIN reclamant on indemnisation_temp.nom_reclamant = reclamant.nom_reclamant;
ERREUR: la colonne « total » est de type numeric mais l'expression est de type character varying
LINE 2: SELECT total_eu,insee,id_campagne, id_reclamant
Hors ligne
#2 Tue 22 March 2022 12:24
- Franck2908
- Participant actif
- Date d'inscription: 5 Mar 2010
- Messages: 85
Re: PostGis: Requetes SQL
Bonjour ,
c'est parce que votre champ total de la table indemnisation est au format numeric alors que votre champ total_eu est au format character varying.
êtes vous sûr que dans le champ total_eu les valeurs sont bien sous la forme de chiffres et qu'il n'y a pas de lettres ?
si oui il faut faire alors
Code:
insert into indemnisation SELECT total_eu::numeric,insee,id_campagne, id_reclamant FROM public.indemnisation_temp ....
si non il vous faut nettoyer votre champ total_eu et enlever les caractères parasites ...
Hors ligne