2011-08-25 49 views
1

是否有可能做這樣的事情在PL/SQL塊:如何在Oracle 11g SQL中爲char添加整數?

SELECT 'a'+1 FROM dual;

,其結果應該是 「B」。

+0

這隻會在特定的(非常流行)字符集發生。一個反例是EBCDIC,其中'chr(ascii('i')+ 1)'不會是'j''。 _ [U] n如ASCII,EBCDIC字母表不連續,與未指定的字符交錯使用,可能使用也可能不使用._ https://en.wikipedia.org/wiki/EBCDIC#History –

回答

6

這裏是我的解決方案

SELECT CHR(ASCII('a') + 1) FROM dual 

但我敢打賭,有一些更棘手