อย่างที่เราทราบกันดีว่า Java ให้วิธีการแยกสตริง () สำหรับคลาสสตริงดังนั้นจึงง่ายที่จะแบ่งสตริงเป็นอาร์เรย์ของสตริงที่มีสัญลักษณ์ที่ระบุ อย่างไรก็ตามไม่มีวิธีการแยก () ใน PL/SQL ดังนั้นคุณยังต้องทำด้วยตัวเองหากคุณต้องการแยกสตริงใน PL/SQL เนื่องจากวิธีการนี้เป็นสิ่งจำเป็นในโครงการฉันได้ศึกษาด้วยตัวเองเพื่อความสะดวกในการอ้างอิงในอนาคต ที่นี่ใช้เครื่องหมายจุลภาคเป็นตัวคั่นเป็นตัวอย่างรหัสมีดังนี้:
declarev_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 จำนวนเต็ม: = 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; loopdbms_output.put_line (strarr (i)); end loop; end;ข้างต้นเป็นคำอธิบายแบบเต็มของตัวอย่างของวิธีการแยก () ใน PL/SQL แนะนำให้คุณรู้จักโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับคุณ หากคุณต้องการทราบข้อมูลเพิ่มเติมโปรดใส่ใจกับ wulin.com!