Ich habe einen Web-Service erstellt, um eine Reihe von Informationen an eine PL/SQL-Prozedur zu senden, einer davon ist jedoch ein Array. Welchen Typ verwende ich dafür? Ich möchte auch das Array in einen Cursor setzen, nachdem es hereinkommt.Senden eines Arrays in ein PL/SQL-Verfahren
Antwort
Ich habe keine Erfahrung mit PL/SQL, so tut mir leid, wenn dies nicht zutrifft. In MS SQL 2000/2005 gibt es keine Möglichkeit, Arrays in eine Prozedur zu übergeben. Ich gehe davon aus, dass PL/SQL eine ähnliche Einschränkung hat. Die Problemumgehung, die ich in der Vergangenheit verwendet habe, besteht darin, eine Zeichenfolge mit Trennzeichen (normalerweise mit Trennzeichen, da in den Daten Kommas vorhanden sind) zu übergeben und dann eine Funktion zu verwenden, die eine Zeichenfolge mit Trennzeichen aufnehmen und sie in ein Tabellenergebnis aufteilen kann Reihe pro Wert. Dann rufen Sie innerhalb Ihrer Prozedur einfach Ihre Split-Funktion auf, übergeben ihr die Trennzeichenfolge und Sie haben ein Tabellenresultat, das Sie tun können, was Sie wollen (Cursor über, Join zu anderen Tabellen usw.).
EDIT: Just googelte für "PL/SQL-Tabellenparameter" und hatte ein paar Treffer; Vielleicht lohnt es sich zu untersuchen, ob eines dieser Ergebnisse Ihnen helfen kann.
This link könnte von Nutzen sein. Oder Sie können tun, was das andere Poster gesagt hat und im Grunde Ihre Daten in eine Zeichenfolge serialisieren, übergeben und dann am anderen Ende deserialisieren.
- 1. Senden eines Arrays an jQuery UI Dialog
- 2. Senden eines Arrays im POST-Body
- 3. Senden eines Arrays mit HTTParty Gem
- 4. Senden eines Arrays von Masterview zu Detailansicht in einem Splitviewcontroller
- 5. Senden eines Arrays als Parameter in einer Alamofire POST-Anforderung
- 6. Ändern eines Arrays in ein Objekt
- 7. Senden Arrays mit Intent.putExtra
- 8. Frage mit dem Senden eines Arrays von PHP zu GWT
- 9. Serialisieren eines Arrays vor dem Senden an einen API-Endpunkt
- 10. Senden eines Javascript-Arrays zu Code hinter (C#) mit Ajax
- 11. Senden eines Arrays von Objekten als Ajax Post-Daten?
- 12. Senden eines Arrays als eine Eigenschaft des Server-Tag
- 13. Senden eines Arrays von primitiven Typen über einen ClientRPC-Aufruf
- 14. ein Objekt innerhalb eines Arrays einfügen nicht
- 15. Erhalte ein beliebiges Stück eines Nd4j-Arrays
- 16. PHP ein Array innerhalb eines Arrays hinzufügen
- 17. Erstellen Sie ein Array aller Elemente in den Sub-Arrays eines Arrays von Arrays?
- 18. Wie urllib.urlencode ein Wörterbuch innerhalb eines Arrays?
- 19. Javascript Zugriff auf ein Element eines Arrays?
- 20. Knockout Mapping Ignoriere ein Array eines Arrays
- 21. Konvertieren eines 1D-Arrays in ein 2D-Array in numpy
- 22. Einfügen eines Arrays in ein vorhandenes Objekt in PHP
- 23. Konvertieren eines String-Arrays in ein Int-Array in C#
- 24. Sortierung eines Arrays in ein zweites Array in Java
- 25. Serialisierung eines Arrays in C#
- 26. Zurückgeben eines Arrays in Specman
- 27. Importieren eines Arrays in Python
- 28. Wie senden Arrays mit XMLHttpRequest zu Server
- 29. Reduzieren eines Arrays in Pandas
- 30. Drucken eines Arrays in Java
In welche Sprache ist der Web Service geschrieben? Wie verbindet es sich mit der Datenbank? Welcher spezifische Datentyp ist der Parameter "array"? – kurosch