Pl / SQL là một ngôn ngữ có 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 về một chương trình trong PL / SQL để đảo ngược một chuỗi đã cho chẳng hạn -
Input : taerGsIdoG Output : GodIsGreat Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”. Input : LQS Output : SQL Explanation Reverse string of “LQS” is “SQL”.
Phương pháp tiếp cận để tìm ra giải pháp
- Trước tiên, bạn cần tìm độ dài của chuỗi đã cho.
- Giờ đây, bạn có thể đi ngang qua dòng nhưng theo một thứ tự bị đảo ngược.
- Lưu trữ từng ký tự trong một chuỗi khác khi duyệt.
- Cuối cùng, bạn có thể in chuỗi đã đảo ngược.
Ví dụ
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;
Đầu ra
Reversed string: GodIsGreat
Kết luận
Trong bài viết này, chúng tôi thảo luận về một ngôn ngữ lập trình PL / SQL rất đơn giản; cảm giác giống như sử dụng tiếng Anh thông thường để đưa ra lệnh cho hệ thống, đó là một ngôn ngữ có cấu trúc khối. Chúng tôi cũng đã thảo luận về một chương trình để đảo ngược một chuỗi trong ngôn ngữ PL / SQL. Chúng tôi hy vọng bạn thấy bài viết này hữu ích.