Cifrado César
Cómo realizar el cifrado César
Tabla Ascii del 32 al 126
Procedimiento para obtener cada una de las letras de un texto y su código ascii
DELIMITER $$
CREATE PROCEDURE letras (IN texto VARCHAR(20))
BEGIN
DECLARE i INT;
DECLARE longitud INT;
DECLARE letra CHARACTER;
SET i = 1;
SET longitud = LENGTH(texto);
REPEAT
SET letra = SUBSTRING(texto, i, 1);
IF letra <> ' ' THEN
SELECT CONCAT(letra, ", código: ", ascii(letra));
ELSE
SELECT CONCAT(letra, ", código: ", ascii(' '));
END IF;
SET i = i + 1;
UNTIL i > longitud
END REPEAT;
END
$$
DELIMITER ;
Ejecución
CALL letras("ejemplo de texto!");


Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.