Числовое представление символа
Функция
Получить числовое представление первого символа символьного значения.
Спецификация
<синтаксис>
::=
ASCII (символьное выражение)
Общие правила
-
<Символьное выражение>
должно быть в ASCII-кодировке. -
<Символьное выражение>
может быть NULL-значением. -
Аргумент
<символьное выражение>
может быть задан<SQL-параметром>
, который должен содержать спецификацию типа данных параметра.select ascii(? (char(20))); Тестовая строка | 146|
Возвращаемое значение
Возвращается значение типа integer первого символа <символьное выражение>
или NULL, если <символьное выражение>
является NULL-значением.
Примеры
-
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|