Bonjour,

Je suis bien embêté et je me tourne vers vous dans l'espoir de trouver une réponse à ma question.

Je travail habituellement sous SQL Server 2008 et pour faire des tests de migration j'ai besoin de charger des données dans une base DB2-UDB.

J'ai téléchargé la version "Express" de DB2 ainsi qu'un outil d'administration graphique "SQL Manager Lite" (je suis sous windows).

Mes données sont contenus dans un fichier .SPV (une sorte de CSV mais délimité par des '#') et j'ai besoin de les charger dans une table DB2. Sous SQL Server j'utilise la syntaxe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
BULK INSERT CERT.NCNC03T0_temp
FROM 'D:\Migration db2 sqlserver\migration complete-2\fichiers csv\NCNC03T0.SPV'
WITH
(
FIELDTERMINATOR = '#',
ROWTERMINATOR = '\n'
)
J'essaye de trouver un équivalent DB2 et je suis tombé sur quelque chose du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
LOAD DATA FROM 'D:\Migration db2 sqlserver\migration complete-2\fichiers csv\NCNC03T0.SPV'
FORMAT DELIMITED COLDEL '#' CHARDEL'"' DECPT '.'
INTO TABLE SQLJ."NCNC03T0_temp"
Deux questions se pose à moi :

1°) Est-ce la bonne syntaxe (pas sur du tout)
2°) Puis-je exécuter cette ligne dans une fenêtre de requête SQL classique (totalement ignorant, je ne sais pas où écrire ces instructions ...)

Merci par avance de votre aide !