Está en la página 1de 4

create or replace function codigo_ascii(x varchar)

returns varchar as $$
declare
numero character varying;
begin
if x = ' ' then
numero := 'el numero ascii es 32 y es caracter';
elsif x = '!' then
numero := 'el numero ascii es 33 y es un simbolo';
elsif x = '"' then
numero := 'el numero ascii es 34 y es un simbolo';
elsif x = '#' then
numero := 'el numero ascii es 35 y es un simbolo';
elsif x = '$' then
numero := 'el numero ascii es 36 y es un simbolo';
elsif x = '%' then
numero := 'el numero ascii es 37 y es un simbolo';
elsif x = '&' then
numero := 'el numero ascii es 38 y es un simbolo';
elsif x ='(' then
numero := 'el numero ascii es 40 y es un simbolo';
elsif x =')' then
numero := 'el numero ascii es 41 y es un simbolo';
elsif x ='*' then
numero := 'el numero ascii es 42 y es un simbolo';
elsif x ='+' then
numero := 'el numero ascii es 43 y es un simbolo';
elsif x =',' then
numero := 'el numero ascii es 44 y es un simbolo';
elsif x ='-' then
numero := 'el numero ascii es 45 y es un simbolo';
elsif x ='.' then
numero := 'el numero ascii es 46 y es un simbolo';
elsif x ='/' then
numero := 'el numero ascii es 47 y es un simbolo';
elsif x ='0' then
numero := 'el numero ascii es 48 y es un numero';
elsif x ='1' then
numero := 'el numero ascii es 49 y es un numero';
elsif x ='2' then
numero := 'el numero ascii es 50 y es un numero';
elsif x ='3' then
numero := 'el numero ascii es 51 y es un numero';
elsif x ='4' then
numero := 'el numero ascii es 52 y es un numero';
elsif x ='5' then
numero := 'el numero ascii es 53 y es un numero';
elsif x ='6' then
numero := 'el numero ascii es 54 y es un numero';
elsif x ='7' then
numero := 'el numero ascii es 55 y es un numero';
elsif x ='8' then
numero := 'el numero ascii es 56 y es un numero';
elsif x ='9' then
numero := 'el numero ascii es 57 y es un simbolo';
elsif x =':' then
numero := 'el numero ascii es 58 y es un simbolo';
elsif x =';' then
numero := 'el numero ascii es 59 y es un simbolo';
elsif x ='<' then
numero := 'el numero ascii es 60 y es un simbolo';
elsif x ='=' then
numero := 'el numero ascii es 61 y es un simbolo';
elsif x ='>' then
numero := 'el numero ascii es 62 y es un simbolo';
elsif x ='?' then
numero := 'el numero ascii es 63 y es un simbolo';
elsif x ='@' then
numero := 'el numero ascii es 64 y es un simbolo';
elsif x ='A' then
numero := 'el numero ascii es 65 y es un una letra';
elsif x = 'B' then
numero := 'el numero ascii es 66 y es un una letra';
elsif x = 'C' then
numero := 'el numero ascii es 67 y es un una letra';
elsif x = 'D' then
numero := 'el numero ascii es 68 y es un una letra';
elsif x = 'E' then
numero := 'el numero ascii es 69 y es un una letra';
elsif x = 'F' then
numero := 'el numero ascii es 70 y es un una letra';
elsif x = 'G' then
numero := 'el numero ascii es 71 y es un una letra';
elsif x = 'H' then
numero := 'el numero ascii es 72 y es un una letra';
elsif x = 'I' then
numero := 'el numero ascii es 73 y es un una letra';
elsif x = 'J' then
numero := 'el numero ascii es 74 y es un una letra';
elsif x = 'K' then
numero := 'el numero ascii es 75 y es un una letra';
elsif x = 'L' then
numero := 'el numero ascii es 76 y es un una letra';
elsif x = 'M' then
numero:= 'el numero ascii es 77 y es un una letra';
elsif x = 'N' then
numero:= 'el numero ascii es 78 y es un una letra';
elsif x = 'O' then
numero:= 'el numero ascii es 79 y es un una letra';
elsif x = 'P' then
numero:= 'el numero ascii es 80 y es un una letra';
elsif x = 'Q' then
numero:= 'el numero ascii es 81 y es un una letra';
elsif x = 'R' then
numero:= 'el numero ascii es 82 y es un una letra';
elsif x = 'S' then
numero:= 'el numero ascii es 83 y es un una letra';
elsif x = 'T' then
numero:= 'el numero ascii es 84 y es un una letra';
elsif x = 'U' then
numero:= 'el numero ascii es 85 y es un una letra';
elsif x = 'V' then
numero:= 'el numero ascii es 86 y es un una letra';
elsif x = 'W' then
numero:= 'el numero ascii es 87 y es un una letra';
elsif x = 'X' then
numero:= 'el numero ascii es 88 y es un una letra';
elsif x = 'Y' then
numero:= 'el numero ascii es 89 y es un una letra';
elsif x = 'Z' then
numero:= 'el numero ascii es 90 y es un una letra';
elsif x = '[' then
numero:= 'el numero ascii es 91 y es un un simbolo';
elsif x = '\' then
numero:= 'el numero ascii es 92 y es un un simbolo';
elsif x = ']' then
numero:= 'el numero ascii es 93 y es un un simbolo';
elsif x = '^' then
numero:= 'el numero ascii es 94 y es un un simbolo';
elsif x = '-' then
numero:= 'el numero ascii es 95 y es un un simbolo';
elsif x = '`' then
numero:= 'el numero ascii es 96 y es un un simbolo';
elsif x = 'a' then
numero:= 'el numero ascii es 97 y es una letra';
elsif x = 'b' then
numero:= 'el numero ascii es 98 y es una letra';
elsif x = 'c' then
numero:= 'el numero ascii es 99 y es una letra';
elsif x = 'd' then
numero:= 'el numero ascii es 100 y es una letra';
elsif x = 'e' then
numero:= 'el numero ascii es 101 y es una letra';
elsif x= 'f' then
numero:= 'el numero ascii es 102 y es una letra';
elsif x = 'g' then
numero:= 'el numero ascii es 103 y es una letra';
elsif x = 'h' then
numero:= 'el numero ascii es 104 y es una letra';
elsif x = 'i' then
numero:= 'el numero ascii es 105 y es una letra';
elsif x = 'j' then
numero:= 'el numero ascii es 106 y es una letra';
elsif x = 'k' then
numero:= 'el numero ascii es 107 y es una letra';
elsif x = 'l' then
numero:= 'el numero ascii es 108 y es una letra';
elsif x = 'm' then
numero:= 'el numero ascii es 109 y es una letra';
elsif x = 'n' then
numero:= 'el numero ascii es 110 y es una letra';
elsif x = 'o' then
numero:= 'el numero ascii es 111 y es una letra';
elsif x = 'p' then
numero:= 'el numero ascii es 112 y es una letra';
elsif x = 'q' then
numero := 'el numero ascii es 113 y es una letra';
elsif x = 'r' then
numero := 'el numero ascii es 114 y es una letra';
elsif x = 's' then
numero := 'el numero ascii es 115 y es una letra';
elsif x = 't' then
numero := 'el numero ascii es 116 y es una letra';
elsif x = 'u' then
numero:= 'el numero ascii es 117 y es una letra';
elsif x = 'v' then
numero:= 'el numero ascii es 118 y es una letra';
elsif x = 'w' then
numero:= 'el numero ascii es 119 y es una letra';
elsif x = 'x' then
numero:= 'el numero ascii es 120 y es una letra';
elsif x = 'y' then
numero:= 'el numero ascii es 121 y es una letra';
elsif x = 'z' then
numero:= 'el numero ascii es 122 y es una letra';
elsif x = '{' then
numero:= 'el numero ascii es 123 y es un simbolo';
elsif x = '|' then
numero := 'el numero ascii es 124 y es un simbolo';
elsif x = '}' then
numero := 'el numero ascii es 125y es un simbolo';
elsif x = '~' then
numero := 'el numero ascii es 126 y es un simbolo';
end if;
return numero;
end
$$
language plpgsql;

select codigo_ascii('-') as resultado;

También podría gustarte