Ne PL/SQL ont un équivalent StringTokenizer pour Java?
J'utilise java.util.StringTokenizer pour la simple analyse des délimité par des chaînes de caractères en java. J'ai besoin pour le même type de mécanisme en pl/sql. J'ai pu l'écrire, mais si elle existe déjà, je préfère l'utiliser. Quelqu'un sait d'un pl/sql de mise en œuvre? Certaines alternative utile?
OriginalL'auteur dacracot | 2009-10-05
Vous devez vous connecter pour publier un commentaire.
PL/SQL inclut une base de listes séparées par des virgules (
DBMS_UTILITY.COMMA_TO_TABLE
).Exemple:
Ou voir ce Demander à Tom de lien pour d'autres idées...
Ak Tom - "divers éléments dans la liste"
OriginalL'auteur Paul James
si vous avez installé APEX, la fonction
APEX_UTIL.string_to_table
.OriginalL'auteur Vincent Malgrat
PL/SQL ne vient pas avec un générateur de jetons. Cependant, il est relativement simple à construire à partir de SQL ou PL/SQL. Adrian Billington site web a plusieurs solutions. En outre, si vous êtes sur 10g, vous pouvez utiliser ce code de Tanel Poder, qui ne il en SQL à l'aide de regex.
Certes, il serait plus facile si Oracle juste inclus le dang établissement comme l'un de leurs built-ins.
OriginalL'auteur APC
Une alternative consiste à écrire un Java stockées proc (il y a une JVM à l'intérieur de la base de données), cela signifie que vous pouvez utiliser java.util.StringTokenizer. Vous avez de l'envelopper d'un Java procédure stockée à l'intérieur d'un PL/SQL de la fonction/procédure.
Se ici pour un exemple: http://forums.oracle.com/forums/thread.jspa?messageID=2575374�
Malheureusement je doný comprendre Java est cochée, les exceptions de sorte que la gestion des exceptions n'est pas vraiment génial (je ne suis pas un dev Java).
OriginalL'auteur tuinstoel