|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : octobre 2002 Messages : 153 ![]() |
Bonjour,
J'utilise Oracle en version 9.2 et j'aurais aimé savoir s'il existait une requête Oracle permettant d'obtenir une sortie de ce genre pour les données de ma table : Code :
Quelqu'un sait-il si cela est possible ? Et si oui, quelle requête faut il exécuter ? Merci d'avance. |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Salut. J'imagine que tu veux une solution générique ? Sinon un bête
Code :
SELECT 'INSERT INTO MATABLE(CHAMP1,..., CHAMPN) VALUES('||CHAMP1||', '||...||', '||CHAMPN||')' FROM MATABLE Un code PL/SQL qui prendrait en paramètre le nom de la table ça correspondrait à tes attentes ?
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : octobre 2002 Messages : 153 ![]() |
Citation:
J'avais pas pensé à faire une fonction PL/SQL pour répondre à ce problème mais je crois que c'est une bonne idée. Je vais regarder de ce côté là même si ça fait longtemps que j'ai plus pratiqué ... lol |
|
|
|
00
|
|
|
#4 | ||||
|
Membre du Club
![]() Inscription : octobre 2002 Messages : 153 ![]() |
En cherchant sur les sources PL/SQL sur le site, j'ai trouvé un code faisant ce que je veux : http://oracle.developpez.com/sources...traction_table
J'ai donc bien crée la procédure dans Oracle. Pour exécuter cette procédure, j'ai utilisé la commande suivante (réalisée dans un client SQL connecté via JDBC et qui s'appelle SQL SQuirrel) : Code :
Le retour Oracle est le suivant : Code :
J'ai cherché dans les erreurs Oracle et cela pourrait venir d'un manque de droit notamment mais l'utilisateur que j'utilise a bien les droits justement. Quelqu'un aurait une idée de la raison du problème ? |
||||
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
Tu as du avoir des erreurs à la compilation. Quelle version d'oracle ?
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes. Mon combat pour les droits des consommateurs face aux abus des grandes marques. |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : octobre 2002 Messages : 153 ![]() |
J'ai la version 10.2 d'Oracle effectivement et apparemment le code est fait pour la version 9i.
J'espérais une compatibilité ascendante mais on dirait pas Le truc bizarre c'est que lorsque je crée la procédure il n'y a aucune erreur et la procédure est bien créée. Y a t il un moyen de débugguer la procédure ou d'avoir plus de détails sur la raison de l'erreur lors de l'exécution ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com