Generalmente, el cumplimiento significa adherirse a una regla, como una política, estándar, especificación o ley. Entonces, el cumplimiento de SQL significa adherirse a las reglas establecidas para SQL. Aquí se mencionan algunos estándares y protocolos relacionados con SQL.
Función | Descripción | Pájaro de fuego | IBM DB2 | Base de datos Oracle | Microsoft SQL | MySQL | PostgreSQL | SQLite | Apache Ignite | Mimer SQL |
---|---|---|---|---|---|---|---|---|---|---|
E011 | Tipos de datos numéricos | Parcial | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E011-01 | Tipos de datos INTEGER y SMALLINT (incluidas todas las ortografías) | sí | sí | sí | Desconocido | sí | sí | Desconocido | sí | sí |
E011-02 | Tipos de datos REAL, DOBLE PRECISIÓN y FLOAT | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E011-03 | Tipos de datos DECIMAL y NUMERIC | Parcial | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E011-04 | Operadores aritméticos | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E011-05 | Comparación numérica | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E011-06 | Conversión implícita entre los tipos de datos numéricos | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E021 | Tipos de cadenas de caracteres | sí | sí | Parcial | Parcial | Desconocido | Parcial | Desconocido | Parcial | sí |
E021-01 | Tipo de datos CHARACTER (incluida toda su ortografía) | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E021-02 | CARÁCTER VARIANTE tipo de datos (incluyendo todas sus grafías) | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E021-03 | Literales de carácter | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E021-04 | Función CHARACTER_LENGTH | sí | sí | No | No | sí | Parcial [nota 1] | No | sí | sí |
E021-05 | Función OCTET_LENGTH | sí | sí | No | No | sí | sí | No [nota 2] | sí | sí |
E021-06 | Función SUBSTRING | sí | sí | No | No | sí | sí | No | sí | sí |
E021-07 | Concatenación de caracteres | sí | sí | sí | No | No | sí | sí | sí | sí |
E021-08 | Funciones SUPERIOR e INFERIOR | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E021-09 | Función TRIM | sí | sí | sí | No [nota 3] [1] | sí | sí | No | sí | sí |
E021-10 | Conversión implícita entre los tipos de cadenas de caracteres de longitud fija y de longitud variable | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E021-11 | Función POSICIÓN | sí | sí | No [nota 4] | No [nota 5] [2] | sí | sí | No | sí | sí |
E021-12 | Comparación de personajes | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E031 | Identificadores | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E031-01 | Identificadores delimitados | sí | sí | sí | sí | Desconocido | sí | sí | sí | sí |
E031-02 | Identificadores de minúsculas | sí | sí | Desconocido | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E031-03 | Guión bajo final | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E051 | Especificación de consulta básica | Parcial | sí | Parcial | Desconocido | Parcial | sí | Desconocido | Parcial | sí |
E051-01 | SELECCIONAR DISTINTO | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E051-02 | Cláusula GROUP BY | sí | sí | sí | sí | sí | sí | sí | Parcial | sí |
E051-04 | GROUP BY puede contener columnas que no están en | sí | sí | sí | Desconocido | No | sí | Desconocido | sí | sí |
E051-05 | Se puede cambiar el nombre de los elementos seleccionados de la lista | sí | sí | sí | sí | sí | sí | Desconocido | sí | sí |
E051-06 | TENIENDO cláusula | sí | sí | sí | sí | sí | sí | Desconocido | sí | sí |
E051-07 | Calificado * en la lista de selección | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E051-08 | Nombres de correlación en la cláusula FROM | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E051-09 | Cambiar el nombre de las columnas en la cláusula FROM | No | sí | Desconocido | Desconocido | Desconocido | sí | Desconocido | No | sí |
E061 | Predicados básicos y condiciones de búsqueda | sí | Parcial | Parcial | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E061-01 | Predicado de comparación | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E061-02 | BETWEEN predicado | sí | sí | Parcial | sí | sí | sí | Desconocido | sí | sí |
E061-03 | IN predicado con lista de valores | sí | sí | Parcial | sí | sí | sí | Desconocido | sí | sí |
E061-04 | Predicado LIKE | sí | sí | Parcial | sí | sí | sí | Desconocido | Parcial | sí |
E061-05 | Predicado LIKE: cláusula ESCAPE | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E061-06 | Predicado NULL | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E061-07 | Predicado de comparación cuantificado | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E061-08 | Predicado EXISTS | sí | sí | Parcial | sí | sí | sí | Desconocido | sí | sí |
E061-09 | Subconsultas en predicado de comparación | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E061-11 | Subconsultas en predicado IN | sí | sí | Parcial | sí | sí | sí | Desconocido | sí | sí |
E061-12 | Subconsultas en predicado de comparación cuantificado | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | No | sí |
E061-13 | Subconsultas correlacionadas | sí | sí | Parcial | sí | Desconocido | sí | Desconocido | sí | sí |
E061-14 | Condición de búsqueda | sí | Parcial [nota 6] | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E071 | Expresiones de consulta básicas | Parcial | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E071-01 | Operador de tabla UNION DISTINCT | sí | Sí [nota 7] | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E071-02 | Operador de tabla UNION ALL | sí | sí | sí | sí | sí | sí | Desconocido | sí | sí |
E071-03 | EXCEPTO operador de tabla DISTINCT | No | Sí [nota 7] | No [nota 8] | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E071-05 | Las columnas combinadas mediante operadores de tabla no necesitan tener exactamente el mismo tipo de datos | sí | sí | sí | sí | Desconocido | sí | Desconocido | sí | sí |
E071-06 | Operadores de tabla en subconsultas | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E081 | Privilegios básicos | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-01 | SELECCIONAR privilegio a nivel de mesa | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-02 | BORRAR privilegio | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-03 | INSERT privilegio a nivel de mesa | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-04 | Privilegio ACTUALIZAR a nivel de mesa | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-05 | Privilegio ACTUALIZAR a nivel de columna | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-06 | Privilegio REFERENCES a nivel de tabla | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-07 | Privilegio REFERENCES a nivel de columna | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-08 | CON OPCIÓN DE SUBVENCIÓN | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-09 | Privilegio de USO | sí | sí | No | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E081-10 | Privilegio EXECUTE | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E091 | Establecer funciones | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E091-01 | AVG | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E091-02 | CONTAR | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E091-03 | MAX | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E091-04 | MIN | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E091-05 | SUMA | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E091-06 | TODO cuantificador | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E091-07 | Cuantificador DISTINCT | sí | sí | sí | sí | sí | sí | Desconocido | sí | sí |
E101 | Manipulación básica de datos | sí | sí | sí | Desconocido | Desconocido | sí | Parcial | Parcial | sí |
E101-01 | INSERTAR declaración | sí | sí | sí | sí | sí | sí | Desconocido | Parcial | sí |
E101-03 | Declaración UPDATE buscada | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E101-04 | Declaración DELETE buscada | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E111 | Instrucción SELECT de una sola fila | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Desconocido | sí |
E121 | Soporte básico de cursor | Parcial | sí | Parcial | Desconocido | Desconocido | sí | Parcial | No | sí |
E121-01 | DECLARAR CURSOR | sí | sí | Parcial | Desconocido | Desconocido | sí | No | No | sí |
E121-02 | Las columnas ORDER BY no necesitan estar en la lista de selección | sí | sí | sí | sí | sí | sí | Sí [nota 9] | No | sí |
E121-03 | Expresiones de valor en la cláusula ORDER BY | sí | sí | sí | sí | sí | sí | Desconocido | No | sí |
E121-04 | Declaración ABIERTA | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E121-06 | Declaración UPDATE posicionada | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E121-07 | Declaración DELETE posicionada | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E121-08 | Declaración CLOSE | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E121-10 | Declaración FETCH: SIGUIENTE implícito | sí | sí | Parcial | Desconocido | Desconocido | sí | Desconocido | No | sí |
E121-17 | CON cursores HOLD | No | sí | Desconocido | Desconocido | Desconocido | sí | Desconocido | No | sí |
E131 | Soporte de valor nulo (nulos en lugar de valores) | sí | sí | Desconocido | sí | sí | sí | Desconocido | sí | sí |
E141 | Restricciones básicas de integridad | Parcial | sí | sí | Desconocido | Desconocido | sí | Parcial | Parcial | sí |
E141-01 | Limitaciones NOT NULL | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E141-02 | Restricciones ÚNICAS de columnas NOT NULL | sí | sí | sí | Desconocido | Desconocido | sí | sí | No | sí |
E141-03 | Restricciones de PRIMARY KEY | sí | sí | sí | sí | sí | sí | Sí [nota 10] | Parcial | sí |
E141-04 | Restricción básica FOREIGN KEY con el valor predeterminado NO ACTION para la acción de eliminación referencial y la acción de actualización referencial | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E141-06 | VERIFICAR restricciones | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E141-07 | Valores predeterminados de columna | sí | sí | sí | sí | sí | sí | Desconocido | No | sí |
E141-08 | NOT NULL inferido en PRIMARY KEY | sí | sí | sí | Desconocido | Desconocido | sí | Parcial [nota 11] | Parcial | sí |
E141-10 | Los nombres en una clave externa se pueden especificar en cualquier orden | No | sí | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E151 | Soporte de transacciones | Parcial | Parcial | sí | sí | Desconocido | sí | Parcial | No | sí |
E151-01 | Declaración COMMIT | sí | sí | sí | sí | Desconocido | sí | sí | No | sí |
E151-02 | Declaración ROLLBACK | sí | sí | sí | sí | Desconocido | sí | sí | No | sí |
E152 | Declaración básica SET TRANSACTION | Parcial | sí | sí | Desconocido | Desconocido | sí | No | No | sí |
E152-01 | Sentencia SET TRANSACTION: cláusula ISOLATION LEVEL SERIALIZABLE | No | Parcial [nota 12] | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
E152-02 | Sentencia SET TRANSACTION: cláusulas READ ONLY y READ WRITE | sí | No | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
MI* | Otro | Parcial | Parcial | Parcial | Desconocido | Desconocido | Parcial | Desconocido | Desconocido | sí |
E153 | Consultas actualizables con subconsultas | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
E161 | Comentarios SQL con doble menos inicial | sí | sí | sí | sí | sí | sí | sí | sí | sí |
E171 | Soporte SQLSTATE | Parcial | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
E182 | Enlace de idioma de host (anteriormente "Idioma del módulo") | No | Parcial [nota 13] | Desconocido | Desconocido | Desconocido | No | Desconocido | No | sí |
F021 | Esquema de información básica | No | Parcial | No | sí | Sí [nota 14] | sí | No | No | sí |
F021-01 | Vista COLUMNAS | No | Parcial [nota 15] | No | sí | Sí [nota 16] | sí | No [nota 17] | No | sí |
F021-02 | Vista TABLAS | No | Parcial [nota 15] | No | sí | Sí [nota 16] | sí | No [nota 17] | No | sí |
F021-03 | VISTAS vista | No | Parcial [nota 15] | No | sí | Sí [nota 16] | sí | No [nota 17] | No | sí |
F021-04 | Vista TABLE_CONSTRAINTS | No | Parcial [nota 15] | No | sí | sí | sí | No | No | sí |
F021-05 | Vista REFERENTIAL_CONSTRAINTS | No | Parcial [nota 15] | No | sí | sí | sí | No | No | sí |
F021-06 | Ver CHECK_CONSTRAINTS | No | Parcial [nota 15] | No | sí | sí | sí | No | No | sí |
F031 | Manipulación de esquemas básicos | Parcial | Parcial | Parcial | Desconocido | Desconocido | sí | Parcial | Parcial | sí |
F031-01 | Declaración CREATE TABLE para crear tablas base persistentes | sí | sí | sí | sí | sí | sí | Desconocido | sí | sí |
F031-02 | Declaración CREATE VIEW | sí | sí | sí | sí | Desconocido | sí | sí | No | sí |
F031-03 | Declaración GRANT | sí | sí | sí | Desconocido | Desconocido | sí | No | No | sí |
F031-04 | Sentencia ALTER TABLE: cláusula ADD COLUMN | sí | sí | Desconocido | Desconocido | sí | sí | Desconocido | sí | sí |
F031-13 | Sentencia DROP TABLE: cláusula RESTRICT | Parcial | sí | No | Desconocido | Desconocido | sí | Desconocido | No | sí |
F031-16 | Declaración DROP VIEW: cláusula RESTRICT | Desconocido | sí | No | Desconocido | Desconocido | sí | Desconocido | No | sí |
F031-19 | Declaración REVOKE: cláusula RESTRICT | Parcial | No | No | Desconocido | Desconocido | sí | Desconocido | No | sí |
F041 | Mesa unida básica | sí | sí | sí | Desconocido | Desconocido | sí | Parcial | sí | sí |
F041-01 | Unión interna (pero no necesariamente la palabra clave INNER) | sí | sí | sí | sí | sí | sí | sí | sí | sí |
F041-02 | INNER palabra clave | sí | sí | sí | sí | sí | sí | sí | sí | sí |
F041-03 | IZQUIERDA COMBINACIÓN EXTERNA | sí | sí | sí | sí | sí | sí | sí | sí | sí |
F041-04 | UNIÓN EXTERIOR DERECHA | sí | sí | sí | sí | sí | sí | No | sí | sí |
F041-05 | Las combinaciones externas se pueden anidar | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F041-07 | La tabla interna en una combinación externa izquierda o derecha también se puede utilizar en una combinación interna | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F041-08 | Se admiten todos los operadores de comparación (en lugar de solo =) | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F051 | Fecha y hora básicas | Parcial | Parcial | sí | Desconocido | Desconocido | sí | Parcial | Parcial | sí |
F051-01 | Tipo de datos DATE (incluida la compatibilidad con el literal DATE) | sí | sí | sí | No | sí | sí | No | Parcial | sí |
F051-02 | Tipo de datos TIME (incluida la compatibilidad con el literal TIME) con una precisión de fracciones de segundo de al menos 0 | sí | sí | No | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
F051-03 | Tipo de datos TIMESTAMP (incluida la compatibilidad con el literal TIMESTAMP) con una precisión de fracciones de segundo de al menos 0 y 6 | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | Parcial | sí |
F051-04 | Predicado de comparación sobre los tipos de datos DATE, TIME y TIMESTAMP | sí | sí | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F051-05 | CAST explícito entre tipos de fecha y hora y tipos de cadenas de caracteres | sí | sí | sí | Desconocido | Desconocido | sí | Parcial | sí | sí |
F051-06 | FECHA ACTUAL | sí | sí | sí | Desconocido | sí | sí | sí | sí | sí |
F051-07 | HORA LOCAL | Parcial | No | No | Desconocido | sí | sí | No | sí | sí |
F051-08 | LOCALTIMESTAMP | Parcial | No | sí | Desconocido | sí | sí | No | sí | sí |
F081 | UNION y EXCEPT en vistas | Parcial | sí | Desconocido | sí | Desconocido | sí | sí | No | sí |
F131 | Operaciones agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F131-01 | Cláusulas WHERE, GROUP BY y HAVING admitidas en consultas con vistas agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F131-02 | Varias tablas admitidas en consultas con vistas agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F131-03 | Establecer funciones admitidas en consultas con vistas agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F131-04 | Subconsultas con cláusulas GROUP BY y HAVING y vistas agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F131-05 | SELECT de una sola fila con cláusulas GROUP BY y HAVING y vistas agrupadas | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F* | Otro | Parcial | Desconocido | Parcial | Desconocido | Desconocido | Parcial | Desconocido | Parcial | sí |
F181 | Soporte de múltiples módulos | No | Desconocido | sí | Desconocido | Desconocido | No | Desconocido | No | sí |
F201 | Función CAST | sí | Desconocido | sí | Desconocido | sí | sí | sí | sí | sí |
F221 | Valores predeterminados explícitos | No | Desconocido | Desconocido | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F261 | Expresión CASE | sí | Desconocido | sí | sí | sí | sí | Desconocido | sí | sí |
F261-01 | CASO simple | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F261-02 | CASO buscado | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F261-03 | NULLIF | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F261-04 | JUNTARSE | sí | Desconocido | sí | sí | sí | sí | Desconocido | sí | sí |
F311 | Declaración de definición de esquema | No | Desconocido | sí | Desconocido | Desconocido | sí | Parcial | No | sí |
F311-01 | CREAR ESQUEMA | No | Desconocido | sí | Desconocido | Desconocido | sí | No | No | sí |
F311-02 | CREAR TABLA para tablas base persistentes | No | Desconocido | sí | sí | sí | sí | Desconocido | No | sí |
F311-03 | CREAR VISTA | No | Desconocido | sí | sí | sí | sí | sí | No | sí |
F311-04 | CREAR VISTA: CON OPCIÓN DE VERIFICACIÓN | No | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
F311-05 | Declaración GRANT | No | Desconocido | sí | Desconocido | Desconocido | sí | No | No | sí |
F471 | Valores de subconsultas escalares | sí | Desconocido | sí | Desconocido | Desconocido | sí | sí | sí | sí |
F481 | Predicado NULL expandido | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | sí | sí |
F501 | Características y vistas de conformidad | Desconocido | Desconocido | No | No | Desconocido | Parcial | Desconocido | No | sí |
F501-01 | Vista SQL_FEATURES | No | No | No | No | No | sí | No | No | sí |
F501-02 | Vista SQL_SIZING | Desconocido | Desconocido | No | No | Desconocido | sí | No | No | sí |
F501-03 | Vista SQL_LANGUAGES | Desconocido | Desconocido | No | No | Desconocido | sí | No | No | sí |
F812 | Marcado básico | No | Desconocido | SQL-92 | Desconocido | Desconocido | No | Desconocido | No | sí |
S011 | Tipos de datos distintos | No | Desconocido | Desconocido | Desconocido | Desconocido | No | Desconocido | No | sí |
S011-01 | USER_DEFINED_TYPES vista | Desconocido | Desconocido | Desconocido | Desconocido | Desconocido | No | Desconocido | No | sí |
T321 | Rutinas básicas invocadas por SQL | Parcial | Desconocido | Parcial | Desconocido | Desconocido | Parcial | Desconocido | No | sí |
T321-01 | Funciones definidas por el usuario sin sobrecarga | sí | Desconocido | Desconocido | sí | sí | sí | Desconocido | No | sí |
T321-02 | Procedimientos almacenados definidos por el usuario sin sobrecarga | sí | Desconocido | Desconocido | sí | Desconocido | sí | Desconocido | No | sí |
T321-03 | Invocación de función | sí | Desconocido | sí | sí | sí | sí | Desconocido | No | sí |
T321-04 | Declaración CALL | Parcial | Desconocido | sí | Desconocido | Desconocido | sí | No | No | sí |
T321-05 | Declaración RETURN | Parcial | Desconocido | Parcial [nota 18] | Desconocido | Desconocido | No | No | No | sí |
T321-06 | Vista RUTINAS | Desconocido | Desconocido | No [nota 19] | Desconocido | Desconocido | sí | Desconocido | No | sí |
T321-07 | Vista PARAMETROS | Desconocido | Desconocido | No [nota 20] | Desconocido | Desconocido | sí | Desconocido | No | sí |
T631 | IN predicado con un elemento de lista | sí | Desconocido | sí | Desconocido | Desconocido | sí | Desconocido | No | sí |
Notas al pie
- ^ Recorta los espacios finales de los valores de CARACTER antes de contar
- ^ No hay una función incorporada con este nombre, aunque el número de octetos en una cadena se puede determinar usando LENGTH (CAST (X AS BLOB)).
- ^ Hay funciones LTRIM y RTRIM para una funcionalidad equivalente.
- ^ Hay INSTR.
- ^ Existe la función CHARINDEX para una funcionalidad equivalente.
- ^ No es compatible con [ES [NO] VERDADERO | FALSO | DESCONOCIDO]
- ^ a b Sin palabra clave DISTINCT
- ^ Use MENOS en lugar de EXCEPT DISTINCT
- ^ Excepto consultas compuestas.
- ^ Solo las tablas SIN ROWID tienen claves primarias reales distintas de rowid (INTEGER PRIMARY KEY)
- ^ Solo para tablas SIN ROWID.
- ^ SET [CURRENT] ISOLATION usado en lugar de SET TRANSACTION
- ^ Admite funciones de lenguaje integrado, pero no la sintaxis específica de MODULE
- ^ https://dev.mysql.com/doc/refman/5.7/en/information-schema.html
- ^ a b c d e f Incluido en el esquema SYSIBM
- ^ a b c También incluye columnas de extensión específicas de MySQL
- ^ a b c Puede usar PRAGMA para obtener esta información y puede crear un esquema de información basado en esto, pero no está integrado.
- ^ Oracle admite la siguiente subfunción en PL / SQL pero no en Oracle SQL.
- ^ Utilice la
ALL PROCEDURES
vista de metadatos. - ^ Utilice lasvistas de metadatos
ALL_ARGUMENTS
yALL_METHOD_PARAMS
.
Ver también
- Comparación de sistemas de gestión de bases de datos relacionales
Referencias
- Cumplimiento de Oracle con Core SQL
- Firebird: conformidad con SQL
- PostgreSQL: Documentación: 13: D.1. Funciones admitidas
- MimerSQL: Cumplimiento de SQL-2016
- ^ "[MS-TSQLISO02]: E021-09, función TRIM" . docs.microsoft.com . Consultado el 22 de abril de 2020 .
- ^ "[MS-TSQLISO02]: E021-11, función POSICIÓN" . docs.microsoft.com . Consultado el 22 de abril de 2020 .