كما نعلم جميعًا ، توفر Java طرق تقسيم السلسلة SPLIT () لفئة السلسلة ، لذلك من السهل تقسيم سلسلة إلى مجموعة من الأوتار مع رموز محددة. ومع ذلك ، لا توجد طريقة تقسيم () في PL/SQL ، لذلك لا تزال بحاجة إلى القيام بذلك بنفسك إذا كنت ترغب في تقسيم السلاسل في PL/SQL. نظرًا لأن هذه الطريقة مطلوبة في المشروع ، فقد درستها بنفسي لراحة المرجع المستقبلي. هنا ، خذ فاصلة كفاصل كمثال ، الرمز كما يلي:
DECRAREV_STR VARCHAR2 (200): = 'ABD ، 324 ، U78،23F ، SD09،2345 ، DSAF ، 9079' ؛ اكتب str_table_type هو جدول varchar2 (50) ؛ strarr str_table_type: = str_table_type ('') ؛ v_index integer: = 1 ؛ startwhile (length (v_str) -length (استبدال (v_str ، '،' ، '))> 0 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 ؛ end loop ؛ loopdbms_output.put_line (strarr (i)) ؛ end loop ؛ end ؛ما سبق هو الوصف الكامل لمثال طريقة split () في PL/SQL المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كنت تريد معرفة المزيد ، فيرجى الانتباه إلى wulin.com!