J'ai créé un service Web pour envoyer un tas d'informations à une procédure PL/SQL, mais l'une d'elles est un tableau. Quel type dois-je utiliser pour cela? Je veux également mettre ce tableau dans un curseur après qu'il entre.Envoi d'un tableau dans une procédure PL/SQL
Répondre
Je n'ai aucune expérience avec PL/SQL, donc désolé si cela ne s'applique pas. Dans MS SQL 2000/2005, il n'y a pas moyen de passer des tableaux dans une procédure; Je suppose que PL/SQL a une limitation similaire. La solution de contournement que j'ai utilisée dans le passé consiste à transmettre une chaîne délimitée (généralement délimitée par des tubes car des virgules étaient présentes dans les données), puis une fonction qui peut prendre une chaîne délimitée et la diviser en une table avec un résultat rangée par valeur. Ensuite, à l'intérieur de votre procédure, vous appelez simplement votre fonction split en lui passant la chaîne délimitée et vous obtenez un résultat de table que vous pouvez faire ce que vous voulez avec (curseur sur, joindre à d'autres tables, etc).
EDIT: Juste fait un google pour "paramètre de table PL/SQL" et a eu quelques hits; Il pourrait être utile d'enquêter pour voir si l'un de ces résultats peut vous aider.
This link peut être utile. Ou vous pouvez faire ce que l'autre affiche a dit et fondamentalement sérialiser vos données dans une chaîne, le passer, et puis le désérialiser à l'autre extrémité.
- 1. Passer un tableau dans une procédure stockée
- 2. Fonctions de PLSQL help
- 3. java - transmission d'un tableau dans une procédure stockée oracle
- 4. plsql enfant parent oracle
- 5. plsql format numérique personnalisé
- 6. plsql curseur itératif problème
- 7. Comment découper la date dans PLSQL?
- 8. formulaire Envoi situé dans une autre forme
- 9. Collections PLSQL - pour créer une collection d'enregistrements ou non?
- 10. Comment faire une sauvegarde d'une base de données PLSQL?
- 11. Exécuter une procédure stockée dans une vue?
- 12. Lance des messages d'erreur spécifiques dans PLSQL Oracle ... attrape en hibernation?
- 13. comment créer une procédure stockée dans Oracle qui accepte un tableau de paramètres
- 14. Tableau tableau dans une affectation struct-incompatible?
- 15. urllib2 envoi de données
- 16. Exécution d'un FuncView dans une procédure stockée
- 17. Oracle - sélectionnez et supprimez dans une procédure
- 18. sql2000 boucle dans une procédure stockée
- 19. Procédure stockée dans une instruction d'insertion
- 20. Envoi de messages MIDI dans une page Web
- 21. Javascript; Envoi utilisateur vers une autre page
- 22. Comment simuler une impression dans une procédure stockée MySQL
- 23. Exécuter une requête dans une procédure stockée Oracle
- 24. PLSQL - Suppression de tous les objets de base de données d'un utilisateur
- 25. ASP (pas .NET): envoi de null comme paramètre à la procédure stockée dans la chaîne de requête?
- 26. Affichage/envoi de plusieurs formulaires dans jQuery
- 27. effcient Envoi d'événements dans Actionscript 3
- 28. Comment supprimer le message "procédure PL/SQL terminée avec succès" dans sqlplus?
- 29. Envoi d'une variable dans Mate Framework
- 30. Envoi de données gzippées dans WebRequest?
Dans quelle langue le service Web est-il écrit? Comment se connecte-t-il à la base de données? Quel type de données spécifique est le paramètre "tableau"? – kurosch