SQL : base de données unicode

1) Création d'une table avec des zones unicodes

CREATE TABLE MATABLE (NOM GRAPHIC ( 20) CCSID 13488 NOT NULL
WITH DEFAULT)      

Une zone unicode a un ccsid à 13488                                             

Insertion dans la table

Attention ! votre job ne doit pas avoir un ccsid =  65535 En effet, aucune conversion n'est prévue depuis ce ccsid


Par exemple en français ccsid 297


2) INSERT INTO MATABLE VALUES(Graphic('PLB',  3,  13488 ))

Graphic permet de convertir du bdcs vers unicode. 3 arguments
- la chaîne de caractère
- sa longueur
- et le ccsid désiré ici ccsid 

3) Lire les données du fichier

SELECT cast( NOM as char(20)) FROM matable

Il existe plusieurs solutions mais un simple castage peut suffire !