Macht PL/SQL wird eine äquivalente Java-StringTokenizer?
Verwende ich java.util.StringTokenizer für einfache Analyse der getrennten Zeichenfolgen in java. Ich habe ein Bedürfnis für die gleiche Art von Mechanismus in pl/sql. Ich könnte es schreiben, aber wenn es schon vorhanden ist, würde ich lieber die verwenden. Wer kennt eine pl/sql-Implementierung? Einige nützliche alternative?
InformationsquelleAutor dacracot | 2009-10-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
PL/SQL beinhaltet eine Basis für Komma-getrennte Listen (
DBMS_UTILITY.COMMA_TO_TABLE
).Beispiel:
Oder sehen Sie diese Bitten, Tom link für andere Ideen...
Ak Tom - "unterschiedliche Elemente in IN list"
InformationsquelleAutor Paul James
wenn Sie APEX installiert, die Funktion
APEX_UTIL.string_to_table
genau das tut.InformationsquelleAutor Vincent Malgrat
PL/SQL nicht kommen mit einem integrierten Segmentierer. Aber es ist relativ einfach zu bauen aus der SQL-oder PL/SQL. Adrian Billington ' s web site hat mehrere Lösungen. In addition, wenn Sie sind auf 10g, die Sie nutzen könnten dieser code von Tanel Poder, die nicht in SQL mithilfe von regex.
Zugegebenermaßen wäre es einfacher, wenn Oracle nur enthalten die dang-Einrichtung als eine Ihrer built-ins.
InformationsquelleAutor APC
Alternative ist das schreiben einer Java stored proc (es ist eine JVM in der Datenbank), das bedeutet, dass Sie können verwenden Sie java.util.StringTokenizer. Sie müssen wickeln Sie ein Java-gespeicherte Prozedur innerhalb eines PL/SQL-Prozedur/Funktion.
Se hier für ein Beispiel: http://forums.oracle.com/forums/thread.jspa?messageID=2575374�
Leider habe ich doný verstehen Java ' s checked exceptions, also das exception-handling ist nicht wirklich toll (ich bin kein Java-dev).
InformationsquelleAutor tuinstoel