JSP m'affiche des "NULL" alors que c'est vide

JSP m'affiche des "NULL" alors que c'est vide - SQL/NoSQL - Programmation

Marsh Posté le 27-07-2004 à 22:20:53    

j'ai un formulaire et qd je valide ca enregistre les infos sur Oracle.
Il se peut que certains champs soit vide, pas de pb.
Mais qd je consulte les infos entrees ds la base, si un chmaps est vide, il affiche "NULL" dans mes textfield alors que je voudrais qu'il n'affiche rien du tout.
 
Et je n'ai pas franchement envie de faire des controle IsNull ou autre car il y a plus de 100 champs...
 
Comment puis je faire?

Reply

Marsh Posté le 27-07-2004 à 22:20:53   

Reply

Marsh Posté le 27-07-2004 à 22:52:59    

Il alors changer le paramètrage d'Oracle pour qu'il n'interprète plus les '' comme NULL.
 
Sinon, lors de l'insertion, vérifie si c'est '', alors tu mets ' '.
 
Dans tous les cas, je pense que le mieu est de faire un nvl(champ, ' ') au niveau de ta requête SQL et non dans le JSP, pour des raisons évidentes de performance.

Reply

Marsh Posté le 27-07-2004 à 23:35:26    

Mais le pb c'est que je ne sais pas d'avance quelles sont les champs qui seront NULL! Et se taper 100 verifs * 5 pages car j'affice les infos sur 5 pages car chacunes ont une fonction spe c vraiement pas terrible!
 
Et sur oracle qu'est-ce qu'il faut faire pour qu'il interprete les '' par des ' '?
 
Du coup g mis par defaut pour les 100 textfields ' '
comme ca il insere tjrs un espace et ne me met plus les "NULL"


Message édité par DumbaDonf le 27-07-2004 à 23:37:39
Reply

Marsh Posté le 28-07-2004 à 00:05:01    

Je ne sais pas quel est le paramètre à changer sous Oracle.
 
Changer tes VARCHAR2 en VARCHAR devrait faire l'affaire, mais je ne sais pas quels sont les autres impacts.

Reply

Marsh Posté le 28-07-2004 à 01:21:39    

pour l'instant g mis d espaces partout. j'essayerais demain le VARCHAR a la place de VARCHAR2

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed