Requisito previo : introducción a PL/SQL
En el código PL/SQL, los grupos de comandos se organizan dentro de un bloque. Un grupo de bloques relacionado con declaraciones o sentencias. En declare part, declaramos variables y entre start y end part, realizamos las operaciones.
Dada una string, la tarea es invertir una string usando PL/SQL.
Ejemplos:
Input: skeegrofskeeg Output: geeksforgeeks Input: geeks Output: skeeg
Acercarse:
- Halla la longitud de la cuerda.
- Luego atraviese la cuerda de manera inversa.
- Almacene los caracteres en otra string.
- Imprime la string final.
A continuación se muestra la implementación requerida:
DECLARE -- declare variable str , len -- and str1 of datatype varchar str VARCHAR(20) := 'skeegrofskeeg'; len NUMBER; str1 VARCHAR(20); BEGIN -- Here we find the length of string len := Length(str); -- here we starting a loop from max len to 1 FOR i IN REVERSE 1.. len LOOP -- assigning the reverse string in str1 str1 := str1 || Substr(str, i, 1); END LOOP; dbms_output.Put_line('Reverse of string is ' || str1); END; -- Program End
Producción :
Reverse of string is geeksforgeeks
Publicación traducida automáticamente
Artículo escrito por Shashank12 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA