Pl/SQL เป็นภาษาที่มีโครงสร้างแบบบล็อกซึ่งรวมฟังก์ชันการทำงานของ SQL เข้ากับคำสั่งขั้นตอน ในบทความนี้ เราจะพูดถึงโปรแกรมใน PL/SQL เพื่อย้อนกลับสตริงที่กำหนด ตัวอย่างเช่น -
Input : taerGsIdoG Output : GodIsGreat Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”. Input : LQS Output : SQL Explanation Reverse string of “LQS” is “SQL”.
แนวทางในการหาทางออก
- ขั้นแรก คุณต้องหาความยาวของสตริงที่กำหนด
- ตอนนี้คุณสามารถข้ามเส้นแต่กลับด้าน
- จัดเก็บอักขระแต่ละตัวในสตริงอื่นขณะข้ามผ่าน
- สุดท้าย คุณสามารถพิมพ์สตริงที่กลับด้านได้
ตัวอย่าง
DECLARE -- declaring variables to be used. input_string VARCHAR(50) := 'taerGsIdoG'; length NUMBER; reversed_string VARCHAR(20); BEGIN -- finding the length of the string. length := Length(input_string); -- traversing the string in reversed order. FOR i IN REVERSE 1.. length LOOP -- storing each character in reversed_string variable reversed_string := reversed_string || Substr(input_string, i, 1); END LOOP; dbms_output.Put_line(‘Reversed string : ' || reversed_string); END;
ผลลัพธ์
Reversed string: GodIsGreat
บทสรุป
ในบทความนี้ เราจะพูดถึงภาษาการเขียนโปรแกรม PL/SQL ที่ง่ายมาก ให้ความรู้สึกเหมือนใช้ภาษาอังกฤษทั่วไปในการสั่งงานระบบ ซึ่งเป็นภาษาที่มีโครงสร้างแบบบล็อก เรายังพูดถึงโปรแกรมเพื่อย้อนกลับสตริงในภาษา PL/SQL เราหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์