Wie wir alle wissen, bietet Java split () String -Spaltungsmethoden für die String -Klasse, sodass es einfach ist, eine Zeichenfolge in eine Reihe von Zeichenfolgen mit angegebenen Symbolen zu teilen. Es gibt jedoch keine Split () -Methode in PL/SQL, sodass Sie sie immer noch selbst tun müssen, wenn Sie Strings in PL/SQL teilen möchten. Da diese Methode im Projekt benötigt wird, habe ich sie selbst für die Bequemlichkeit der zukünftigen Referenz untersucht. Nehmen Sie hier ein Komma als Trennzeichen als Beispiel: Der Code lautet wie folgt:
declarev_str varchar2 (200): = 'ABD, 324, U78,23F, SD09,2345, DSAF, 9079'; Geben Sie str_table_type ein, ist die Tabelle von varchar2 (50); Strarr str_table_type: = str_table_type (''); v_index Integer: = 1; substr (v_str, 1, instr (v_str, ', 1,1) -1); v_str: = substr (v_str, instr (v_str,', 1,1) +1); strarr.extend; v_index: = v_index + 1; Endschleife; Strarr (V_Index): = V_Str; für I. für I in IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN IN ERST. LoopDBMS_Output.put_line (strarr (i)); Endschleife; Ende;Das obige ist die vollständige Beschreibung des Beispiels der von der Editor vorgelegten Split () -Methode in PL/SQL. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie mehr wissen möchten, achten Sie bitte wulin.com!