Comme nous le savons tous, Java fournit des méthodes de division de chaîne Split () pour la classe de chaîne, il est donc facile de diviser une chaîne en un tableau de chaînes avec des symboles spécifiés. Cependant, il n'y a pas de méthode Split () dans PL / SQL, vous devez donc le faire vous-même si vous souhaitez diviser les chaînes en PL / SQL. Étant donné que cette méthode est nécessaire dans le projet, je l'ai moi-même étudiée pour la commodité d'une référence future. Ici, prenez une virgule comme séparateur à titre d'exemple, le code est le suivant:
Declatev_Str Varchar2 (200): = 'Abd, 324, U78,23f, SD09,2345, DSAF, 9079'; Type str_table_type est le tableau de varchar2 (50); starr strAr_Table_Type: = Str_Table_Type (''); v_index Integer: = 1; Begin WHED (Longueur (V_Str) -length (Replace (v_str, ',', '')))> 0 loopStrarr (v_index): = = substr (v_str, 1, instr (v_str, ',', 1,1) -1); v_str: = substr (v_str, instr (v_str, ',', 1,1) +1); starr.extend; v_index: = v_index + 1; loopdbms_output.put_line (strarr (i)); end Loop; end;Ce qui précède est la description complète de l'exemple de la méthode Split () dans PL / SQL présenté par l'éditeur. J'espère que cela vous sera utile. Si vous voulez en savoir plus, veuillez faire attention à wulin.com!