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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM