Ilja: PL/SQL --> String zerlegen

Beitrag lesen

yo,

Ich habe ein kleines Problem. In einem Feld werden einträge gespeichert, die mit einem ; getrennt werden. Und nun möchte ich den String in Einzelteile zerlegen.

mit der funktion rtrim solltest du erst einmal das ';' zeichen am ende des strings wegbekommen können. meiner meinung nach kennt PL/SQL keine so nützliche funtion wie explode bei php, müsste aber dafür selber nachschauen, um es genau zu wissen (Version wäre nützlich).

also musst du mit einer schleife den string durchlaufen, bis das letzte semikolon gefunden wurde. innerhalb der schleife kannst du folgende funktionen benutzen.

INSTR, um das die position des nächste ';' zeichen zu ermitteln
SUBSTR, um den string beim gefundenen ';' abzuschneiden

Ilja