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 语言反转字符串的程序。我们希望这篇文章对您有所帮助。