Type de donnée LONG dans SELECT Oracle - SQL/NoSQL - Programmation
Marsh Posté le 20-07-2004 à 21:11:37
Paramètre ton client SQL (si possible) y'a pas d'autre solution.
Si c'est un soft qui se connecte directement à la base, il n'aura pas ce problème.
Marsh Posté le 20-07-2004 à 21:42:01
Arjuna a écrit : Paramètre ton client SQL (si possible) y'a pas d'autre solution. |
qu'est-ce que tu entends par: parametre ton client SQL. Je doit exporter les données d'une base de donnée oracle vers SQL Server et je n'ai pratiquement aucune connaisance de PL/SQL.
Merci de ton aide.
Serge
Marsh Posté le 21-07-2004 à 20:40:41
J'entends pas là que ce que tu vois dans SQL+ ou le Query Analyzer, d'un point de vue données, ne reflètent en rien ce que te retourne ta requête.
Seulement, quand t'as un blob (long en oracle) qui fait 2 To de données (limite avec SQL Server) bah c'est un peu con de les afficher parceque t'as fait un select comme un con pour vérifier que ta requête marchait. Donc un client SQL tronquera systématiquement ce type de données.
A noter en sus la présence d'un bug dans le query analyzer de SQL Server qui affiche des valeurs déconnantes quand on utilise le type FLOAT :
select cast (80 as float)
------------------------
79.999999999999999999998
La valeur réelle est pourtant bien 80.
Il ne faut JAMAIS se fichier à l'affichage dans un éditeur de requêtes.
Sinon, en vitesse :
|
Jamais essayé, mais si une source OLE DB ou ODBC est présente entre tes deux serveurs, ne t'emmerde pas à faire l'import à la main, dans SQL Server il y a tout ce qu'il faut, avec possibilité de vérifier l'intégrité des données PENDANT l'import, vérification des règles, calcul de transformations sur les données à la volée, et bien d'autres fonctionnalités.
J'ai pu tester avec comme source des fichiers Excel et CSV, en faisant des requêtes entre les différents fichiers pour ne récupérer que les lignes qui me convenaient et y apporter des modification, et ça fonctionne très bien, donc y'a pas de raison qu'Oracle pose plus de problème
Marsh Posté le 21-07-2004 à 20:43:20
Ok, Merci 1000x pour ton aide. C'est très apprécié.
Serge
Marsh Posté le 19-07-2004 à 20:31:59
Bonjour,
Connent faire afficher tout le contenus d'un champs LONG dans une requête SQL. Je fait un SELECT et je ne vois que les 80 premiers caractères.
Merci de votre aide
Serge