Partage
  • Partager sur Facebook
  • Partager sur Twitter

erreur fonction sql : Data truncated for column

Anonyme
    22 août 2017 à 18:18:35

    bonjour, 
    j'ai un soucis avec une fonction SQL que j'ai récupéré sur le web
    CREATE DEFINER=`production`@`%` FUNCTION `distance terrestre`(lo_target float,la_target float,lo_ref float,la_ref float) RETURNS float
        DETERMINISTIC
    begin
      return (6366*acos(cos(radians(la_ref))*cos(radians(la_target))*cos(radians(lo_target)-radians(lo_ref))+sin(radians(la_ref))*sin(radians(la_target))));
    end
    je sais qu'elle fonctionne car je l'ai déja utilisé sur un autre jeux de donné.
    le bug existe depuis que j'ai changé la source des coordonnées (c'est une fonction de calcul de distance)
    je suspecte donc un formatage ou une taille des décimales.
    ci apres mon erreur
    Error
    SQL query: Documentation
    
    MySQL said: Documentation
    #1265 - Data truncated for column 'lo_target' at row 820 
    merci par avance

    -
    Edité par Anonyme 23 août 2017 à 12:46:21

    • Partager sur Facebook
    • Partager sur Twitter
      23 août 2017 à 9:01:24

      N'aurais tu pas des donné pourris dans ta longitude ? (du genre avec des caractères autres que numérique ?)
      • Partager sur Facebook
      • Partager sur Twitter
        23 août 2017 à 9:24:53

        Il te dit que c'est à la ligne 820 donc tu peux regarder la 820è ligne du résultat voir si les données sont bonnes.

        Vérifie que le type des colonnes latitude et longitude est bien float...

        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          23 août 2017 à 11:40:55

          bonjour, petite precision voici la structure de ma table.
          au fil de mes recherches, je m'oriente vers un problème de structure.
          en effet il semble que mes coordonnées devrait être stockée dans des champs float... pour l'instant je butte sur la conversation du champs.
          ça colle avec vos remarques
          mes données viennent de l'open data de la poste : https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/
          j'ai trouvé la solution il me manque les coordonées des dom-tom.... reste a completer mes 220 lignes... une idee pour me procurer les coordonnées via une table ou une api des dom  tom ?

          -
          Edité par Anonyme 23 août 2017 à 12:47:59

          • Partager sur Facebook
          • Partager sur Twitter
            23 août 2017 à 13:50:28

            Hmmm, api google maps, ou alors geonames.org ?
            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              15 septembre 2017 à 12:31:50

              google map en 3 essais je me suis fait bannir...
              • Partager sur Facebook
              • Partager sur Twitter

              erreur fonction sql : Data truncated for column

              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
              × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
              • Editeur
              • Markdown