Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 

Sintaxis.

 

ASCII(char) 

 

Propósito.

 

La función ASCII devuelve la representación decimal en el set de caracteres de la base de datos del argumento char.

 

char puede ser de tipo de datos CHAR, VARCHAR2, NCHAR o NVARCHAR2. El valor devuelto es del tipo de datos NUMBER. Si el set de caracteres de la base de datos es ASCII de 7 bits, entonces esta función devuelve un valor ASCII. Si el set de caracteres en la base de datos es un código EBCDIC, entonces, la función ASCII devuelve un valor EBCDIC.

Esta función no es compatible con los tipos datos CLOB directamente. Sin embargo, CLOB se pueden pasar como argumentos a través de la conversión de datos implícita.

 

Ejemplos:

 

En este ejemplo obtenemos el valor decimal de la letra 'R' 


SELECT ASCII('R') FROM DUAL;

ASCII('R')
----------
82


El ejemplo siguiente devuelve los empleados cuyo primer apellido comienza con la letra 'R', cuyo valor ASCII equivalente es el 82: 


SELECT apellido_1
FROM empleados
WHERE ASCII(SUBSTR(apellido_1, 1, 1)) = 76
ORDER BY apellido_1

APELLIDO_1
-------------------------
Ramos
Rodriguez
Ruiz