Bonjour à tous, (ça faisait un petit moment que je n'étais pas passé)

Je passe pour poser une question qui me turlupine et à laquelle je n'ai pas trouvé de réponse.

Nous avons récemment migré notre système de facturation basé sur une base Oracle. La version d'Oracle a été "upgradée" puisque nous sommes passés d'une 9i à une 10g.

J'ai constaté sur une de nos tables un truc qui m'a choqué...
Une colonne en VARCHAR2 qui contient des espaces à la fin de la chaîne de caractère.
Jusqu'à présent en 9i j'avais toujours eu l'impression (bien que non confirmée par une spécification officielle) que les espaces à la fin des chaines de caractères stockées sous VARCHAR2 étaient tronquées.
ex : Je saisi 'Oracle 9i ' dans la colonne il ne garde que 'Oracle 9i'

Or là en 10g, il semblerait que la suppression des espaces à la fin de nos chaines en VARCHAR2 ne se fasse plus...
Voilà le code de création de la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE TABLE D
(
  D_CODE        NUMBER(10)            NOT NULL,
  L_CODE           NUMBER(6)             NOT NULL,
  D_GROUP       NUMBER(6)             NOT NULL,
  D_TEXT        VARCHAR2(240 CHAR)    NOT NULL,
  SHORT_D_TEXT  CHAR(15 CHAR)
)
Peut être que j'ai halluciné concernant la 9i... ou peut être qu'il y a un changement en 10g...
Si quelqu'un pouvait éclairer ma lanterne, ce serait cool.