Importer des données à partir de fichier csv dans la table db2
Je suis nouveau sur db2. Suivantes:
Import from 'c:\temp\devtest.del' of del insert into devtestone(col1,col2)
Donne l'erreur:
15:13:51 [IMPORT - 0 ligne(s), 0.000 secondes] [Code d'Erreur: -104, État SQL:
42601] DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=Importation
à partir de 'c:\temp\devtest.del" de del;DÉBUT DE l'INSTRUCTION;,
PILOTE=3.57.82 ... 1 déclaration(s) d'exécution, 0 ligne(s) affectée,
exec/récupération: 0.000/0.000 s [0 succès, avertissements 0, 1 erreurs]
- Il semble que vous êtes l'exécution de la commande à partir d'une base de données DB2 administration utilité autre qu'un simple vieux DB2CMD shell de commande. Selon le programme, vous pourriez avoir besoin pour passer la barre oblique caractères de barres obliques, et vous devrez peut-être se débarrasser de les guillemets entourant le nom du fichier d'entrée.
Vous devez vous connecter pour publier un commentaire.
D'IMPORTATION n'est pas une instruction SQL, c'est une commande.
Basé sur le message d'erreur, vous essayez d'exécuter l'importation à partir d'un utilitaire qui se connecte à DB2 à l'aide de pilotes JDBC. Si vous voulez exécuter l'utilitaire d'importation à partir d'une application autre que DB2, Commande de l'Éditeur /DB2 Fenêtre de Commande, vous devez utiliser le ADMIN_CMD wrapper. Ceci est documenté ici: La commande d'IMPORTATION à l'aide de la procédure ADMIN_CMD.
the file must exist on the database server.
Si vous devez importer un fichier à partir de votre poste de travail, vous aurez à utiliser quelque chose qui comprend la commande d'IMPORTATION: DB2, Commande de l'Éditeur ou de l'DB2 Ligne de Commande du Processeur