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