Je suis français. Donc, désolé pour mes erreurs!PostgreSql - Diffusion vers cidr pendant la migration de la base de données
Je fais une migration de base de données sur PostgreSQL 9.6 via pgAdmin4 et dans le premier il y a un champ de type CHARACTER VARYING et dans l'autre c'est un champ de type CIDR. J'utilise cette commande:
INSERT INTO ip.cidr (cid_id, cid_res_id, cid_cidr)
SELECT a, b, network(c) FROM dblink('host=xxx user=xxx password=xxx dbname=xxx', 'SELECT ipp_id, res_id, ipp_ipcidr FROM public.ipplage')
AS x(a integer, b integer, c cidr)
mais il ne fonctionne pas! Ce est l'erreur:
ERREUR: Valeur cidr invalide: «10.26.3.0/23» DETAIL: La valeur a bits de position à droite du masque. ********** Erreur ********** ERREUR: valeur cidr non valide: «10.26.3.0/23» État SQL: 22P02 Détail: La valeur a des bits positionnés sur la droite du masque.
erreurs sont en français. Je l'ai traduit moi-même
J'ai essayé de lancer varchar à cidr mais ça ne marche pas! même eror! J'ai cherché partout pour savoir comment couler ce f ***** g CARACTERE VARIANT au type CIDR mais pas de résultat! S'il vous plaît !!! Aidez moi ! .. :(
le «g» dans Postgres n'est pas en majuscule. –
oh merci! Mais ce n'est pas vraiment mon problème: D –
Je sais mais je dois résoudre cela avant de commencer à lire: P –