pascatd
Messages postés14Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention17 septembre 2007
-
2 avril 2004 à 15:47
pascatd
Messages postés14Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention17 septembre 2007
-
8 avril 2004 à 11:51
Salut,
j'ai une procédure stockée JAVA qui lance une commande sqlldr et qui traite ensuite les données de la table temporaire pour les mettre dans les tables définitives.
Seule problème, si mon fichier de données dépasse 3000 lignes (pas grand chose en faite), sql*loader n'a pas le temps de se finir que la suite de la procédure s'execute.
j'ai essayé getRuntime, Sleep, waitFor mais rien n'y fait, j'ai toujours le même pb
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 3 avril 2004 à 20:32
GodConan :clown)
met l execution de la suite sous condition par exemple...
ds une boucle pour etre sur d y passer qd meme
genre : Tant que loader pas fini je fait rien :o)...
pascatd
Messages postés14Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention17 septembre 2007 5 avril 2004 à 08:56
ben le pb, c'est que je n'arrive pas à choper le moment où SQL*LOADER est fini : j'ai essayé processus.waitFor seulement, le programme attend toujours. je ne sais pas comment les deux programmes communiquent entre eux.
Pascat :big)
Vous n’avez pas trouvé la réponse que vous recherchez ?
pascatd
Messages postés14Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention17 septembre 2007 8 avril 2004 à 11:51
bon j'ai pas bien compris ta réponse mais en fait je me suis rendu compte qu'en passant sur le version 9.i d'oracle, je n'ai pas le pb alors que moi je suis sur 8.i. enfin c'est tout l'appli doit tourné sur 9.i donc c'est bon
Merci pour ton aide
Pascat :big)