J'utilise postgresql pour la base de données. Et la condition sur le terrain n'est pas nulle. Lorsque l'utilisateur reste vide pour ce champ et appuie sur entrer son null donnant l'exception de pointeur parce que dans postgresql pour l'entier il n'acceptera pas accepter "" .Toute idée sur la façon de traiter ce caspostgresql gestion des valeurs nulles
Répondre
Étant donné que votre champ n'accepte pas NULL
, vous devez le définir avec un entier réel.
Remplacez la chaîne vide par 0
(ou toute autre valeur par défaut) côté client.
Pouvez-vous vérifier si je suis dans la bonne voie? Var abc = document.getElementById ('abc'). Value; if (abc == "") {abc.value = 0; } – tapps
@divya: oui, quelque chose comme ça. Mais comme il s'agit de 'javascript' et qu'il peut être falsifié, vous devez également nettoyer toute entrée utilisateur dans votre couche db côté serveur. – Quassnoi
ok, merci beaucoup pour votre aide – tapps
Vérifiez votre formulaire avec javascript, et si arrive a "" dans la zone de texte, attribuez simplement 0 à cette valeur. Puis passez cette valeur en tant que valeur Integer et c'est tout.
Si vous pouvez modifier l'instruction INSERT, vous pouvez utiliser la fonction COALESCE() pour remplacer automatiquement une valeur NULL par une autre valeur que vous spécifiez.
Voici un exemple pour insérer automatiquement 0 (zéro) dans le champ d'état, lorsque la variable d'état de $ n'est pas défini:
INSERT INTO foo (name, status) VALUES ($name, COALESCE($status, 0));
La fonction COALESCE peut prendre un certain nombre d'arguments et renvoie le premier non -NULL valeur trouvée. Cela est pratique lorsque vous avez une "cascade" de valeurs que vous voulez essayer avant de régler la valeur par défaut. Par exemple:
COALESCE($status1, $status2, $status3, $status4, 0)
'COALESCE' sauvé ma journée. – jurgemaister
- 1. Gestion des valeurs nulles
- 2. Gestion des valeurs nulles dans Freemarker
- 3. Gestion des valeurs nulles dans l'égalité hibernate
- 4. Gestion des valeurs nulles lors de l'utilisation d'Oracle XMLType
- 5. Gestion des valeurs nulles dans le webgrid MVC3
- 6. Gestion des valeurs nulles dans les paramètres OracleCommand
- 7. Gestion des utilisateurs avec Postgresql
- 8. hibernate: tri des valeurs nulles
- 9. AChartEngine restitue des valeurs nulles
- 10. Héritage Retour des valeurs nulles
- 11. SQL Rejoindre des valeurs nulles
- 12. SSRS comptant des valeurs nulles
- 13. sérialisation pas des valeurs nulles
- 14. SQLDataReader: Traitement des valeurs nulles
- 15. d'exécution des valeurs nulles enregistre
- 16. form_remote_for transmet des valeurs nulles
- 17. Sérialisation portable Hazelcast - gestion des propriétés nulles
- 18. Traiter avec des valeurs nulles en F #
- 19. Sélectionner des objets avec des valeurs nulles
- 20. joindre des tables montrant des valeurs nulles
- 21. concaténant des champs avec des valeurs nulles
- 22. Besoin d'une requête postgresql qui renvoie des valeurs nulles après la valeur non nulle
- 23. postgresql clause NOT ILIKE ne comprend pas la chaîne des valeurs nulles
- 24. Citations MDB2 - valeurs nulles?
- 25. Valeurs nulles de RadioButtonList
- 26. Manipulation TableAdapter valeurs nulles
- 27. Zend DB: valeurs nulles
- 28. MySQL: moyennage avec des valeurs nulles
- 29. Comparaison des valeurs nulles dans Oracle SQL
- 30. LINQ to SQL avec des valeurs nulles
'Exception de pointeur nul'? Êtes-vous sûr que c'est exactement ce que vous obtenez? – Quassnoi
Quel est votre environnement de développement? La langue? Couche de persistance? – Eelke
Avant de demander comment éviter un problème, vous devriez vous demander "qu'est-ce que je m'attends à ce que mon système fasse dans ce cas"? (quand un champ entier est laissé vide dans un formulaire d'entrée). – leonbloy