Limitaciones
En esta sección se describen las limitaciones de los controladores de base de datos de escritorio ODBC con respecto a las secciones siguientes:
Limitaciones de la función
Función | Limitaciones |
---|---|
Funciones de agregado | Una función de agregado y una referencia de columna no agregada no se pueden usar como argumentos para una sola instrucción SQL. |
Funciones escalares | Las funciones escalares solo se admiten mediante el formato canónico ODBC. |
Funciones de conjuntos | Las funciones set (AVG , MAX , MIN y SUM ) no admiten la DISTINCT palabra clave . |
Ordenación | La longitud máxima de una clave de ordenación en una GROUP BY cláusula, ORDER BY cláusula, SELECT DISTINCT instrucción o combinación externa es de 255 bytes; la longitud máxima de todas las claves de ordenación de una fila de ordenación es de 65 500 bytes. |
CONVERT |
Los errores de conversión de tipos dan lugar a que la columna afectada se establezca NULL en .DATE y TIMESTAMP el tipo de datos no se pueden convertir a otro tipo de datos (o a sí mismo) mediante la CONVERT función . |
Limitaciones de instrucciones
. | Limitaciones |
---|---|
ALTER TABLE |
Para obtener más información, consulte Limitaciones de las instrucciones ALTER TABLE. |
CALL |
Las expresiones no se admiten como parámetros en un procedimiento llamado (se aplica al controlador de Microsoft Access). |
CREATE INDEX |
Para obtener más información, consulte Limitaciones de la instrucción CREATE INDEX. |
CREATE TABLE |
Para obtener más información, vea Limitaciones de la instrucción CREATE TABLE. |
DELETE |
Para obtener más información, consulte Limitaciones de instrucciones DELETE. |
DROP INDEX |
La DROP INDEX instrucción no se admite (se aplica a los controladores de Microsoft Excel o Text). |
DROP TABLE |
Cuando se usa el controlador Microsoft Excel 5.0, 7.0 o 97, la DROP TABLE instrucción borra la hoja de cálculo, pero no elimina el nombre de la hoja de cálculo. Dado que el nombre de la hoja de cálculo todavía existe en el libro, no se puede crear otra hoja de cálculo con el mismo nombre. |
INSERT |
Para obtener más información, vea Limitaciones de instrucciones INSERT. |
SELECT DISTINCT |
La DISTINCT palabra clave no se aplica a los datos binarios. |
SELECT |
Para obtener más información, consulte Limitaciones de instrucciones SELECT. |
UPDATE |
Para obtener más información, consulte Limitaciones de la instrucción UPDATE. |
Cláusulas, tipos y otras limitaciones
Cláusula o tipo | Limitaciones |
---|---|
Nombres de columna | Para obtener más información, vea Limitaciones del nombre de columna. |
Tipos de datos | Para más información, consulte Limitaciones del tipo de datos. |
Aritmética de fecha | La aritmética de fecha no se admite para restar un DATE tipo de datos de un DATE tipo de datos. |
Identificadores | Para más información, consulte Limitaciones de identificadores. |
Nombre del índice | Cuando se usa el controlador de Paradox, un índice principal debe tener el mismo nombre que la tabla en la que se define. Otros índices únicos o no únicos deben tener el mismo nombre que la tabla en la que se definen. |
Consulta con parámetros | Cuando se usa el controlador de Microsoft Access, se puede llamar a una consulta parametrizada mediante la sintaxis siguiente: CALL query-name [ ( parameter [ , parameter ] ... ) ]. |
Palabras clave reservadas | Para más información, consulte Limitaciones de palabras clave reservadas. |
Predicado AND |
Se admite un máximo de 40. |
Palabra clave DISTINCT |
No se admite para Long Text campos (Microsoft Access) o Memo campos (dBASE). |
FROM clause |
El número máximo de tablas de una FROM cláusula es 16. |
HAVING clause |
El número máximo de condiciones de búsqueda en una HAVING cláusula es 40. |
Predicado LIKE |
Para más información, consulte Limitaciones del predicado LIKE. |
NOT NULL |
No NOT se admite la restricción NULL'' en la CREATE TABLE instrucción . |
ORDER BY clause |
Si una SELECT instrucción contiene una GROUP BY cláusula y una ORDER BY cláusula , la ORDER BY cláusula solo puede contener una columna en el conjunto de resultados o una expresión de la GROUP BY cláusula . |
Nombres de tabla | Para más información, consulte Limitaciones del nombre de tabla. |
Referencias de tabla | Se pueden incluir un máximo de 16 referencias de tabla en cualquier instrucción de consulta. |
Vistas | No es compatible con los controladores dBASE, Microsoft Excel, Paradox o Text. |
WHERE clause |
El número máximo de cláusulas de una WHERE cláusula es 40.LONGVARBINARY y LONGVARCHAR las columnas se pueden comparar con literales de hasta 255 caracteres de longitud, pero no se pueden comparar mediante parámetros. |
WHERE CURRENT OF clause |
No compatible. |
Cadenas | Para obtener más información, consulte Limitaciones de cadenas. |