Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
794 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL LOADER

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SQL LOADER

n°1275776
claralavra​ie
Posté le 02-01-2006 à 11:32:30  profilanswer
 

Bonjour,  
 
je dois créer une instruction avec SQL LOADER mais je ne connais pas trop. J'ai quelques petites questions.  
Tout d'abord, dans mon fichier plat, jai un champ qui correspond à une date au format yyyymmdd mais dans ma table c'est un champs date au format dd/mm/yyyy. Je voulais donc savoir si ça n'allait pas provoquer des erreurs.  
En ce qui concerne la date, dois-je mettre le format comme ceci  
Code:  
LOAD DATE  
INFILE rep  
APPEND INTO TABLE  
{  
col_date date "yyyymmdd"  
}  
et ensuite faire une conversion en dd/mm/yyyy?
Ensuite j'ai 2 champs qui ne sont pas contenues dans le fichier pas mais sont des associations de certains champs.  
je ne sais pas comment faire alors dans mon instruction SQL LOADER.  
J'espère avoir été claire.  
Si quelqu'un peut m'aider, ce serait sympa  
Et BONNE ANN2E à tout le monde.

mood
Publicité
Posté le 02-01-2006 à 11:32:30  profilanswer
 

n°1275786
Beegee
Posté le 02-01-2006 à 11:57:46  profilanswer
 

Si le champ col_date est de type DATE dans la table, alors il faut faire :
 

Code :
  1. LOAD DATA
  2. INFILE <ton fichier>
  3. APPEND
  4. INTO TABLE <ta table>
  5. (
  6.   col_date "to_date(:col_date, 'YYYYMMDD')"
  7. )

n°1275789
claralavra​ie
Posté le 02-01-2006 à 12:07:20  profilanswer
 

ok d'accord, je peux mettre directement mon instruction de conversion dans l'instruction sql loader?
je ne savais pas

n°1275846
claralavra​ie
Posté le 02-01-2006 à 14:04:13  profilanswer
 

Et pour la concaténation de colonnes, quelqu'un peut il m'aider?

n°1275958
Beegee
Posté le 02-01-2006 à 17:08:55  profilanswer
 

Si champ3 contient la concaténation de champ1 et champ2, essaye ça :
 

Code :
  1. LOAD DATA
  2. INFILE <ton fichier>
  3. APPEND
  4. INTO TABLE <ta table>
  5. (
  6.   champ1,
  7.   champ2,
  8.   champ3 "champ1 || champ2"
  9. )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SQL LOADER

 

Sujets relatifs
[PL/SQL] Récupérer l'erreur[SQL] Question sur foreign key
[SQL] (noob) difference entre char et varchar[SQL/PHP] Selectionner toute les tables d'une base
[SQL SERVER 2000] Definir un ordre de priorité pour les bases??[PL/SQL]
[SQL] un coup de main pour rouler mon join?export de phpmyadmin vers SQL Server
SQL loader problemeSql*Loader
Plus de sujets relatifs à : SQL LOADER


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR