PROCEDURE A(
...
BEGIN
stmt := 'select * from '||src;
execute immediate stmt;
dbms_output.put_line(??);
END A;
1
A
Répondre
0
Si vous connaissez la structure de la table nommée dans « src » lors de l'écriture du code, vous pouvez le faire:
PROCEDURE A IS
...
l_cur sys_refcursor;
BEGIN
stmt := 'select * from '||src;
open l_cur for stmt;
loop
fetch l_cur into ??; -- record or list of variables that matches columns of "src"
exit when l_cur%notfound;
dbms_output.put_line(??);
end loop;
close l_cur;
END A;
Si vous ne saurez pas la structure jusqu'à ce que le temps d'exécution, vous devrez utiliser le package DBMS_SQL, ce qui est très puissant, mais pas simple.
0
Je ne suis pas sûr wether cela fonctionne avec votre approche « exécuter stmt immédiate », mais avec Sql statique, suivant travaille pour moi:
for my_result in
(
select * from my_table tbl
where ...
order by tbl.my_id_col
) loop
dbms_output.put_line(my_result.field1 || ', ' || my_result.field2 || ...);
end loop;
Questions connexes
- 1. Imprimer équivalent sur Oracle PLSQL
- 2. comment imprimer un résultat de boucle?
- 3. Retour plusieurs lignes sur un seul enregistrement
- 4. Comment emballer un composant sur plusieurs lignes
- 5. Comment écrire un QString sur plusieurs lignes?
- 6. obtenir un à un résultat de un à plusieurs relation
- 7. Quelques conseils comment imprimer en WPF avec un bon résultat
- 8. ORDER BY question sur PLSQL
- 9. EditText avec un indice sur plusieurs lignes
- 10. Récupérer des lignes de plusieurs tables comme résultat unique?
- 11. résultat étrange à la sélection de lignes
- 12. Comment concaténer plusieurs lignes?
- 13. C# Comment imprimer plusieurs images
- 14. gdb - comment imprimer le résultat de l'évaluation pour C++
- 15. Imprimer WPF ItemsControl sur plusieurs pages
- 16. Comment puis-je exécuter un fichier UDF sur plusieurs lignes?
- 17. jQuery regex sur plusieurs lignes
- 18. Envoyer le résultat de plusieurs commandes à un fichier texte?
- 19. Comment rechercher du texte puis imprimer le résultat?
- 20. Imprimer le résultat sans le curseur
- 21. sed: utilisation de variables sur plusieurs lignes
- 22. Comment appeler un script shell à partir du programme PLSQL
- 23. Fonctions de PLSQL help
- 24. Imprimer Plusieurs Perspectives MailItems
- 25. Comment imprimer un en-tête JTable en deux lignes?
- 26. structure de données laide à la recherche java
- 27. montrent plusieurs mois datepicker sur plusieurs lignes
- 28. Crystal Reports 11 - Comment imprimer différentes données sur plusieurs pages
- 29. Ajout de plusieurs lignes à une sortie de fichier texte?
- 30. Comment obtenir plusieurs lignes basées sur plusieurs identifiants uniques?
@OMG: Les résultats de l'appel de cette procédure PL/SQL sont déjà redirigés vers un fichier. – Moeb