clear; declare v_i number; begin for v_i in ascii('A')..ascii('z') loop if v_i<91 or v_i>96 then dbms_output.put_line(chr(v_i)||'='||v_i); end if; end loop; end; /
博主学习oracle数据库编程,学到for循环的时候,在如何使用for循环输出26个英文大小写字母的ascii码时多写了一下,因此在这里记录一下博主是怎么做的。
上面主要是用了ascii函数(将字符常量转换为ascii码)和chr函数(将ascii转换为字符常量),先设置v_i变量,使用ascii函数得到 A 到 z的ascii码,循环遍历,因为中间的ascii码有其他的符号,所以进行if判断,只有当 v_i<91 or v_i>96 时才输出ascii码和对应的字母。