2011-09-28 55 views
0

我在表中有ColumnA。每一行的數據之間的& H.將字符轉換爲Oracle中的數字

我希望我的選擇查詢爲H.

爲「A」返回1,2 B ....沒有8

我總是查詢只返回單個字符一排。我可以製作查詢表。

任何人都有更好的想法來實現相同?

+6

「select(ascii(ColumnA) - 64)from table」 –

+0

Bingo!我一直在尋找xactly,但沒能找到語法。非常感謝John – RMN

+1

當然''選擇ascii(upper(columna)) - 64表'是安全的嗎? – Ben

回答

0
SELECT 1 + ASCII(columnA) - ASCII('A') 
FROM table