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码和对应的字母。编程