Problème avec sql loader

cs_raja29 Messages postés 17 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 28 juillet 2008 - 30 juin 2008 à 11:01
freezer_titi Messages postés 2 Date d'inscription jeudi 20 janvier 2005 Statut Membre Dernière intervention 22 septembre 2009 - 22 sept. 2009 à 10:48
Bonjour

je débute sous oracle 8i et unix aix et je bloque sur sql loader

voilà le probleme:
à l'aide d'un tutoriel sur internet j'ai fait cela:

la création de vue:

CREATEVIEW vue ASSELECT * FROM  ACCESS_RISK;

le fichier de controle vue.ctl

LOAD

DATA INFILE
'data.txt'
TRUNCATE

INTO


VIEW
vue FIELDS TERMINATED

BY
';'
(

ROO_IMA_REF
,
POBJ_CLASS

,POBJ_EXTRACT

,POBJ_DT_CREATION

,POBJ_DT_IO

,POBJ_ARCHIV_STATUS

,POBJ_BEGIN_VALIDDN

,POBJ_END_VALIDITY

,POBJ_VERSION

,ARK_ID

,ARK_DESCRIPTION

,ARK_UNIT

,ARK_OPERATIONS

)

mon fichier data.txt (je l'ai rempli avec du n'importe quoi juste pour tester)

ksh;ksh;ksh;12;12;1;12;12;12;ksh;ksh;123456;ksh

j'ai compris qu'il faut d'abord charger la commande load pour cela j'ai fait sous unix:

load>sqlldr userid=username/password control=control.ctl log=log.txt bad=bad.txt errors=0

le probleme c'est que la commande load n'est pas reconnue, on m'affiche: usr/bin/ksh : load: not found
quelqu'un a une idée?

merci d'avance pour votre aide

2 réponses

cs_raja29 Messages postés 17 Date d'inscription mardi 5 juin 2007 Statut Membre Dernière intervention 28 juillet 2008
30 juin 2008 à 14:09
re bonjour

j'ai résolu le probleme parcontre j'ai une autre erreur :

SQL*Loader: Release 8.1.6.2.0 - Production on Mon Jun 30 14:02:01 2008

(c) Copyright 1999 Oracle Corporation. All rights reserved.

SQL*Loader-350: Syntax error at line 3.

Expecting keyword TABLE, found "VIEW".

INTO VIEW vue

^

quelqu'un a une idée??

merci
0
freezer_titi Messages postés 2 Date d'inscription jeudi 20 janvier 2005 Statut Membre Dernière intervention 22 septembre 2009
22 sept. 2009 à 10:48
Ca date mais pour ceux qui tomberai sur le problème.


La réponse est dans l'erreur. tu veux remplir une vue (or une vue c'est juste une requête en aucun cas une table).

Donc si tu veux charger une table, crée une table (ayant les colonnes correspondant au format que tu charges).
0