|
Version 7.4.7 Merci Mais je pense que j'ai trouvé la parade avec code_postal::text::integer Maintenant, je bute sur quelques codes postaux non français non numériques, que je réussis à éliminer grace à un _expression_ régulière : j'ai essayé : SELECT "Nom","Adresse","Code Postal" FROM "Entreprises" WHERE (( "Code Postal" ~ '^ *[0-9]+ *$') ; Et ça marche très bien, mais quand je rajoute une condition de condition de code postal SELECT "Nom","Adresse","Code Postal" FROM "Entreprises" WHERE (( "Code Postal" ~ '^ *[0-9]+ *$') AND ("Code Postal"::text::int>0 ); il me trouve un erreur dans cette bonne ville des Pennnes Mirabaux (13710): Description: ERREUR: Syntaxe en entrée invalide pour l'entier : "13170 " Number: -2147467259 Routine: pgAdmin II:frmSQLInput.cmdExecute_Click Qu'a-t-il contre les Pennes Mirabaux? D'autant que si je remplace le [0-9]+ par [2-9]+ tout est bon... Mercci PC Jean-Paul Argudo a écrit : Pierre Couderc wrote: |