Compartir vía


Literales prefijos y sufijos

En una instrucción SQL, un literal es una representación de caracteres de un valor de datos real. Por ejemplo, en la siguiente instrucción, ABC, FFFF y 10 son literales:

SELECT CharCol, BinaryCol, IntegerCol FROM MyTable  
   WHERE CharCol = 'ABC' AND BinaryCol = 0xFFFF AND IntegerCol = 10  

Los literales de algunos tipos de datos requieren prefijos y sufijos especiales. En el ejemplo anterior, el literal de caracteres (ABC) requiere una sola comilla (') como prefijo y sufijo, el literal binario (FFFF) requiere los caracteres 0x como prefijo y el literal entero (10) no requiere prefijo ni sufijo.

Para todos los tipos de datos excepto las marcas de tiempo, fecha y hora, las aplicaciones interoperables deben usar los valores devueltos en las columnas LITERAL_PREFIX y LITERAL_SUFFIX del conjunto de resultados creado por SQLGetTypeInfo. En el caso de los literales de intervalos de fecha, hora, marca de tiempo y datetime, las aplicaciones interoperables deben usar las secuencias de escape descritas en la sección anterior.