gestion des messages d'erreur dans un procédure stockée
Bonjour,
Je fais une requête pour trouver la localisation d'une adresse ip. Je n'ai aucun problème avec cette requête :
par exemple ip : 82.236.253.111
Code:
SELECT geoip_country FROM geoip WHERE (16777216*82 + 65536*236 + 256*253 + 111) BETWEEN geoip_begin_num AND geoip_end_num
Le problème surgit si l'adresse IP vient d'un réseau privé. Dans ce cas j'ai un message d'erreur :
Code:
Error : integer out of range
Aujourd'hui je ne sais pas comme outrepasser ce message d'erreur et surtout faire en sorte que cela ne stoppe pas ma procédure stockée.
j'aimerai gérer ce message d'erreur et mettre une valeur spécifique dans ma colonne ip_pays dans le cas où la localisation n'aboutit pas.
merci de m'expliquer si vous le pouvez comment gérer cela
merci à tous !