PL/SQL編程,使用for循環輸出26個英文大小寫字母的ASCII碼

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碼和對應的字母。編程

相關文章
相關標籤/搜索