Bonjour,
Comme beaucoup, je suis confronté à la manière qu'a Oracle de remplacer les chaînes vides par des chaînes nulles à l'enregistrement () et après avoir écumé une (petite, faut pas rêver cry partie du net et cherché ici, je pose quand même la question dès fois que depuis quelqu'un aurait mis la main sur un moyen de contourner la chose.
Mon problème est le suivant (hors considération philosophiques sur qui à raison ou tord entre Oracle et les autres) : j'ai une application développée pour SQL Server à faire tourner avec Oracle et bien sûr :
1) le problème ne s'est jamais posé avec Ms
2) il n'y a pas une manière standard (pour l'appli) de lire/écrire dans la base: 'composants' d'accès aux données, requêtes SQL (dynamiques ou non) dans le code...:
3) pas mal de champs xChar en 'NOT NULL' et dont la présence ou non d'espaces peut avoir ou non une signification fonctionnelle...
Donc pour finir, y-a-t-il un moyen de forcer (ou contourner) Oracle (v10 et XE) à travailler comme les copains (via un alter session ou autre) (j'ai bien pensé à des triggers qui vérifieraient/mettrais des espaces ou autres à la volée, mais comme ça ne résoud pas le problème de la lecture du 3)....) ?
Désolé de remettre cà sur le tapis
Partager