Bon jvais essayer de bien expliquer... Je ne suis pas très calé en SQL et là jai un truc au boulot ca m'a lair bien complexe...
En fait faut que je créée une procédure avec en parametre le nom de la table ORACLE sur laquelle je vais bosser ( premier problême, il parait que ca ne marche pas ça... )
Ensuite il faut que je trouve un moyen de recuperer tte les infos de cette table et les ecrire dans un fichier...
Donc apparement il faut un double curseur :
* 1 qui recupère les données dans la table => cur_donnée
* 1 qui recupère les noms des colones de la table ( puisque ca sera pas les meme suivant la table entrée en parametre ) => cur_colonne
Puis ensuite je fait une boucle LOOP qui va ballayer les données de la table avec le premier curseur
FOR cur IN cur_donnée LOOP
Puis apres pour ecrire les données jai besoin de concatener ainsi
cur.NOM_COLONNE1||';'||cur.NOM_COLONNE2||';'||cur.NOM_COLONNE3||etc...
Or NOM_COLONNE1, NOM_COLONNE2, et NOM_COLONNE3 je les ramene avec le deuxième curseur pour ne pas les ecrire en dur puisque ce ne sont jamais les memes suivant la table sur laquelle je travaille...
Bref jsuis paumé parcque ça, je ne sais pas faire...
Je suis assez clair ?
Peut etre y a til une autre méthode...
Merci d'avance
Partager