Числовое представление символа
Функция
Получить числовое представление первого символа символьного значения.
Спецификация
< синтаксис >
::=
ASCII (символьное выражение)
Общие правила
-
< Символьное выражение >
должно быть в ASCII-кодировке. -
< Символьное выражение >
может быть NULL-значением. -
Аргумент
< символьное выражение >
может быть задан< SQL-параметром >
, который должен содержать спецификацию типа данных параметра.select ascii(? (char(20))); Тестовая строка | 146|
Возвращаемое значение
Возвращается значение типа integer первого символа < символьное выражение >
или NULL, если < символьное выражение >
является NULL-значением или имеет длину 0.
Примеры
-
select ascii('z'), nvl(cast ascii(null) as char,'null'), ascii('SYSTEM'); | 122|NULL | 83|
-
! Подсчитать количество телефонов, начинающихся с цифры 2 create or replace table tst (tel char(9)); insert into tst values ('273-56-45', '450-66-30', '2-711-711'); select count(*) from tst where ascii(tel)=ascii('2'); | 2|