PL/SQL là ngôn ngữ cấu trúc khối kết hợp chức năng của SQL với các lệnh thủ tục. Trong bài viết này, chúng ta sẽ thảo luận chương trình PL/SQL để đảo ngược một chuỗi cho trước ví dụ −
Input : taerGsIdoG Output : GodIsGreat Giải thích : chuỗi đảo ngược của "taerGsIdoG" là "GodIsGreat". Input : LQS Output : SQL Giải thích Chuỗi đảo ngược của "LQS" là "SQL".
Phương pháp tìm giải pháp
- Trước tiên, bạn cần tìm độ dài của chuỗi cho trước.
- Bây giờ bạn có thể duyệt chuỗi nhưng theo thứ tự ngược.
- Lưu từng ký tự vào chuỗi khác khi duyệt.
- Cuối cùng, bạn có thể in chuỗi đã đảo ngược.
Ví dụ
DECLARE -- khai báo biến sẽ sử dụng. input_string VARCHAR(50) := 'taerGsIdoG'; length NUMBER; reversed_string VARCHAR(20); BEGIN -- tìm độ dài chuỗi. length := Length(input_string); -- duyệt chuỗi theo thứ tự ngược. FOR i IN REVERSE 1.. length LOOP -- lưu từng ký tự vào biến reversed_string reversed_string := reversed_string || Substr(input_string, i, 1); END LOOP; dbms_output.Put_line(‘Reversed string : ' || reversed_string); END;
Kết quả
Reversed string: GodIsGreat
Kết luận
Trong bài viết này, chúng ta thảo luận ngôn ngữ lập trình PL/SQL rất đơn giản; nó giống như dùng tiếng Anh thường để ra lệnh cho hệ thống, đây là ngôn ngữ cấu trúc khối. Chúng ta cũng thảo luận chương trình đảo ngược chuỗi trong ngôn ngữ PL/SQL. Hy vọng bạn thấy bài viết hữu ích.