Cumplimiento de SQL - SQL compliance

Generalmente, el cumplimiento significa adherirse a una regla, como una política, estándar, especificación o ley. Por lo tanto, 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 MonetDB MySQL PostgreSQL SQLite Apache Ignite Mimer SQL
E011 Tipos de datos numéricos Parcial Desconocido Desconocido Desconocido Parcial
E011-01 Tipos de datos INTEGER y SMALLINT (incluidas todas las ortografías) Desconocido Desconocido
E011-02 Tipos de datos REAL, DOBLE PRECISIÓN y FLOAT Desconocido Desconocido Desconocido
E011-03 Tipos de datos DECIMAL y NUMERIC Parcial Desconocido Desconocido Desconocido Parcial
E011-04 Operadores aritméticos Desconocido Desconocido Desconocido Parcial
E011-05 Comparación numérica Desconocido Desconocido Desconocido
E011-06 Conversión implícita entre los tipos de datos numéricos Desconocido Desconocido Desconocido
E021 Tipos de cadenas de caracteres Parcial Parcial Parcial Desconocido Parcial Desconocido Parcial
E021-01 Tipo de datos CHARACTER (incluida toda su ortografía) Desconocido Desconocido Desconocido Parcial
E021-02 CARÁCTER VARIANTE tipo de datos (incluyendo todas sus grafías) Parcial Desconocido Desconocido Desconocido Parcial
E021-03 Literales de carácter Parcial Desconocido Desconocido Desconocido
E021-04 Función CHARACTER_LENGTH No No Parcial No
E021-05 Función OCTET_LENGTH No No No
E021-06 Función SUBSTRING No No No
E021-07 Concatenación de caracteres No No
E021-08 Funciones SUPERIOR e INFERIOR
E021-09 Función TRIM No No
E021-10 Conversión implícita entre los tipos de cadenas de caracteres de longitud fija y de longitud variable Desconocido Desconocido Desconocido
E021-11 Función POSICIÓN No No No No
E021-12 Comparación de personajes Parcial Desconocido Desconocido Desconocido
E031 Identificadores Parcial Desconocido Desconocido Desconocido
E031-01 Identificadores delimitados Desconocido
E031-02 Identificadores de minúsculas Desconocido Desconocido Desconocido Desconocido
E031-03 Guión bajo final
E051 Especificación de consulta básica Parcial Parcial Desconocido Parcial Desconocido Parcial
E051-01 SELECCIONAR DISTINTO
E051-02 Cláusula GROUP BY Parcial
E051-04 GROUP BY puede contener columnas que no están en <select-list> Desconocido No Desconocido
E051-05 Se puede cambiar el nombre de los elementos seleccionados de la lista Desconocido
E051-06 TENIENDO cláusula Desconocido
E051-07 Calificado * en la lista de selección Desconocido Desconocido Desconocido
E051-08 Nombres de correlación en la cláusula FROM Parcial Desconocido Desconocido Desconocido
E051-09 Cambiar el nombre de las columnas en la cláusula FROM No Desconocido Desconocido Desconocido Desconocido No
E061 Predicados básicos y condiciones de búsqueda Parcial Parcial Desconocido Desconocido Desconocido Parcial
E061-01 Predicado de comparación Parcial Desconocido Desconocido Desconocido
E061-02 BETWEEN predicado Parcial Desconocido
E061-03 IN predicado con lista de valores Parcial Desconocido
E061-04 Predicado LIKE Parcial Desconocido Parcial
E061-05 Predicado LIKE: cláusula ESCAPE Parcial Desconocido Desconocido Desconocido Parcial
E061-06 Predicado NULL Parcial Desconocido Desconocido Desconocido
E061-07 Predicado de comparación cuantificado Parcial Desconocido Desconocido Desconocido Parcial
E061-08 Predicado EXISTS Parcial Desconocido
E061-09 Subconsultas en predicado de comparación Parcial Desconocido Desconocido Desconocido
E061-11 Subconsultas en predicado IN Parcial Desconocido
E061-12 Subconsultas en predicado de comparación cuantificado Parcial Desconocido Desconocido Desconocido No
E061-13 Subconsultas correlacionadas Parcial Desconocido Desconocido
E061-14 Condición de búsqueda Parcial Parcial Desconocido Desconocido Desconocido
E071 Expresiones de consulta básicas Parcial Parcial Desconocido Desconocido Desconocido
E071-01 Operador de tabla UNION DISTINCT Desconocido Desconocido Desconocido
E071-02 Operador de tabla UNION ALL Desconocido
E071-03 EXCEPTO operador de tabla DISTINCT No No Desconocido Desconocido Desconocido
E071-05 Las columnas combinadas mediante operadores de tabla no necesitan tener exactamente el mismo tipo de datos Desconocido Desconocido
E071-06 Operadores de tabla en subconsultas Desconocido Desconocido Desconocido
E081 Privilegios básicos Parcial Desconocido Parcial Desconocido Desconocido Desconocido
E081-01 SELECCIONAR privilegio a nivel de mesa Desconocido Desconocido Desconocido Desconocido
E081-02 BORRAR privilegio Desconocido Desconocido Desconocido Desconocido
E081-03 INSERT privilegio a nivel de mesa Desconocido Desconocido Desconocido Desconocido
E081-04 Privilegio ACTUALIZAR a nivel de mesa Desconocido Desconocido Desconocido Desconocido
E081-05 Privilegio ACTUALIZAR a nivel de columna Desconocido Desconocido Desconocido Desconocido
E081-06 Privilegio REFERENCES a nivel de tabla Desconocido Desconocido Desconocido Desconocido
E081-07 Privilegio REFERENCES a nivel de columna Desconocido Desconocido Desconocido Desconocido
E081-08 CON OPCIÓN DE SUBVENCIÓN Desconocido Desconocido Desconocido Desconocido
E081-09 Privilegio de USO No Desconocido No Desconocido Desconocido Desconocido
E081-10 Privilegio EXECUTE Desconocido Desconocido Desconocido Desconocido
E091 Establecer funciones Desconocido Desconocido Desconocido Parcial
E091-01 AVG
E091-02 CONTAR
E091-03 MAX
E091-04 MIN
E091-05 SUMA
E091-06 TODO cuantificador Desconocido Desconocido Desconocido
E091-07 Cuantificador DISTINCT Desconocido
E101 Manipulación básica de datos Desconocido Desconocido Parcial Parcial
E101-01 INSERTAR declaración Desconocido Parcial
E101-03 Declaración de ACTUALIZACIÓN buscada Desconocido Desconocido Desconocido
E101-04 Declaración DELETE buscada Desconocido Desconocido Desconocido
E111 Instrucción SELECT de una sola fila Desconocido Desconocido Desconocido Desconocido
E121 Soporte básico de cursor Parcial Parcial Desconocido No Desconocido Parcial No
E121-01 DECLARAR CURSOR Parcial Desconocido No Desconocido No No
E121-02 Las columnas ORDER BY no necesitan estar en la lista de selección No
E121-03 Expresiones de valor en la cláusula ORDER BY Desconocido No
E121-04 Declaración ABIERTA Desconocido No Desconocido Desconocido No
E121-06 Declaración UPDATE posicionada Desconocido No Desconocido Desconocido No
E121-07 Declaración DELETE posicionada Desconocido No Desconocido Desconocido No
E121-08 Declaración CLOSE Desconocido No Desconocido Desconocido No
E121-10 Declaración FETCH: SIGUIENTE implícito Parcial Desconocido No Desconocido Desconocido No
E121-17 CON cursores HOLD No Desconocido Desconocido No Desconocido Desconocido No
E131 Soporte de valor nulo (nulos en lugar de valores) Desconocido Desconocido
E141 Restricciones básicas de integridad Parcial Desconocido Parcial Desconocido Parcial Parcial
E141-01 Limitaciones NOT NULL
E141-02 Restricciones ÚNICAS de columnas NOT NULL Desconocido Desconocido No
E141-03 Restricciones de PRIMARY KEY Parcial
E141-04 Restricción básica de FOREIGN KEY con el valor predeterminado NO ACTION para la acción de eliminación referencial y la acción de actualización referencial Desconocido Desconocido Desconocido No
E141-06 VERIFICAR restricciones Desconocido No Desconocido Desconocido No
E141-07 Valores predeterminados de columna Desconocido No
E141-08 NOT NULL inferido en PRIMARY KEY Desconocido Desconocido Parcial Parcial
E141-10 Los nombres en una clave externa se pueden especificar en cualquier orden No Desconocido No Desconocido Desconocido No
E151 Soporte de transacciones Parcial Parcial Desconocido Parcial No
E151-01 Declaración COMMIT Desconocido No
E151-02 Declaración ROLLBACK Desconocido No
E152 Declaración básica SET TRANSACTION Parcial Desconocido Desconocido No No
E152-01 Sentencia SET TRANSACTION: cláusula ISOLATION LEVEL SERIALIZABLE No Parcial Desconocido Desconocido Desconocido No
E152-02 Sentencia SET TRANSACTION: cláusulas READ ONLY y READ WRITE No Desconocido Desconocido Desconocido No
MI* Otro Parcial Parcial Parcial Desconocido Desconocido Parcial Desconocido Desconocido
E153 Consultas actualizables con subconsultas Desconocido Desconocido Desconocido
E161 Comentarios SQL con doble menos inicial
E171 Soporte SQLSTATE Parcial Desconocido Desconocido Desconocido Parcial
E182 Enlace de idioma de host (anteriormente "Idioma del módulo") No Parcial Desconocido Desconocido Desconocido No Desconocido No
F021 Esquema de información básica No Parcial No No No No
F021-01 Vista COLUMNAS No Parcial No No No No
F021-02 Vista TABLAS No Parcial No No No No
F021-03 Vista VISTAS No Parcial No No No No
F021-04 Vista TABLE_CONSTRAINTS No Parcial No No No No
F021-05 Vista REFERENTIAL_CONSTRAINTS No Parcial No No No No
F021-06 Ver CHECK_CONSTRAINTS No Parcial No No No No
F031 Manipulación de esquemas básicos Parcial Parcial Parcial Desconocido Parcial Desconocido Parcial Parcial
F031-01 Declaración CREATE TABLE para crear tablas base persistentes Desconocido
F031-02 Declaración CREATE VIEW Desconocido No
F031-03 Declaración GRANT Desconocido Desconocido No No
F031-04 Declaración ALTER TABLE: cláusula ADD COLUMN Desconocido Desconocido Desconocido
F031-13 Sentencia DROP TABLE: cláusula RESTRICT Parcial No Desconocido Desconocido Desconocido No
F031-16 Sentencia DROP VIEW: cláusula RESTRICT Desconocido No Desconocido Desconocido Desconocido No
F031-19 Declaración REVOKE: cláusula RESTRICT Parcial No No Desconocido No Desconocido Desconocido No
F041 Mesa unida básica Desconocido Desconocido Parcial
F041-01 Unión interna (pero no necesariamente la palabra clave INNER)
F041-02 INNER palabra clave
F041-03 IZQUIERDA COMBINACIÓN EXTERNA
F041-04 UNIÓN EXTERIOR DERECHA No
F041-05 Las combinaciones externas se pueden anidar Desconocido Desconocido Desconocido
F041-07 La tabla interna en una combinación externa izquierda o derecha también se puede utilizar en una combinación interna Desconocido Desconocido Desconocido
F041-08 Se admiten todos los operadores de comparación (en lugar de solo =) Desconocido Desconocido Desconocido
F051 Fecha y hora básicas Parcial Parcial Desconocido Desconocido Parcial Parcial
F051-01 Tipo de datos DATE (incluida la compatibilidad con el literal DATE) No No Parcial
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 No Desconocido Desconocido Desconocido Parcial
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 Desconocido Desconocido Desconocido Parcial
F051-04 Predicado de comparación sobre los tipos de datos DATE, TIME y TIMESTAMP Desconocido Desconocido Desconocido
F051-05 CAST explícito entre tipos de fecha y hora y tipos de cadenas de caracteres Desconocido Desconocido Parcial
F051-06 FECHA ACTUAL Desconocido
F051-07 HORA LOCAL Parcial No No Desconocido No
F051-08 LOCALTIMESTAMP Parcial No Desconocido No
F081 UNION y EXCEPT en vistas Parcial Desconocido Desconocido No
F131 Operaciones agrupadas Desconocido Desconocido Desconocido Desconocido No
F131-01 Cláusulas WHERE, GROUP BY y HAVING admitidas en consultas con vistas agrupadas Desconocido Desconocido Desconocido Desconocido No
F131-02 Varias tablas admitidas en consultas con vistas agrupadas Desconocido Desconocido Desconocido Desconocido No
F131-03 Establecer funciones admitidas en consultas con vistas agrupadas Desconocido Desconocido Desconocido Desconocido No
F131-04 Subconsultas con cláusulas GROUP BY y HAVING y vistas agrupadas Desconocido Desconocido Desconocido Desconocido No
F131-05 SELECT de una sola fila con cláusulas GROUP BY y HAVING y vistas agrupadas Desconocido Desconocido Desconocido Desconocido No
F* Otro Parcial Desconocido Parcial Desconocido Desconocido Parcial Desconocido Parcial
F181 Soporte de múltiples módulos No Desconocido Desconocido Desconocido No Desconocido No
F201 Función CAST Desconocido Desconocido
F221 Valores predeterminados explícitos No Desconocido Desconocido Desconocido Desconocido Desconocido
F261 Expresión CASE Desconocido Desconocido
F261-01 CASO simple Desconocido Desconocido Desconocido Desconocido
F261-02 CASO buscado Desconocido Desconocido Desconocido Desconocido
F261-03 NULLIF Desconocido Desconocido Desconocido Desconocido
F261-04 JUNTARSE Desconocido Desconocido
F311 Declaración de definición de esquema No Desconocido Desconocido Parcial Desconocido Parcial No
F311-01 CREAR ESQUEMA No Desconocido Desconocido Desconocido No No
F311-02 CREAR TABLA para tablas base persistentes No Desconocido Desconocido No
F311-03 CREAR VISTA No Desconocido No
F311-04 CREAR VISTA: CON OPCIÓN DE VERIFICACIÓN No Desconocido Desconocido No Desconocido Desconocido No
F311-05 Declaración GRANT No Desconocido Desconocido Desconocido No No
F471 Valores de subconsultas escalares Desconocido Desconocido Desconocido
F481 Predicado NULL expandido Desconocido Desconocido Desconocido Desconocido
F501 Características y vistas de conformidad Desconocido Desconocido No No No Desconocido Parcial Desconocido No
F501-01 Vista SQL_FEATURES No No No No No No No No
F501-02 Vista SQL_SIZING Desconocido Desconocido No No No Desconocido No No
F501-03 Vista SQL_LANGUAGES Desconocido Desconocido No No No Desconocido No No
F812 Marcado básico No Desconocido SQL-92 Desconocido No Desconocido No Desconocido No
S011 Tipos de datos distintos No Desconocido Desconocido Desconocido No Desconocido No Desconocido No
S011-01 Vista de USER_DEFINED_TYPES Desconocido Desconocido Desconocido Desconocido No Desconocido No Desconocido No
T321 Rutinas básicas invocadas por SQL Parcial Desconocido Parcial Desconocido Parcial Desconocido Parcial Desconocido No
T321-01 Funciones definidas por el usuario sin sobrecarga Desconocido Desconocido Desconocido No
T321-02 Procedimientos almacenados definidos por el usuario sin sobrecarga Desconocido Desconocido Desconocido Desconocido No
T321-03 Invocación de función Desconocido Desconocido No
T321-04 Declaración CALL Parcial Desconocido Desconocido Desconocido No No
T321-05 Declaración RETURN Parcial Desconocido Parcial Desconocido Desconocido No No No
T321-06 Vista RUTINAS Desconocido Desconocido No Desconocido No Desconocido Desconocido No
T321-07 Vista PARAMETROS Desconocido Desconocido No Desconocido No Desconocido Desconocido No
T631 IN predicado con un elemento de lista Desconocido Desconocido Desconocido Desconocido No

Notas al pie

Ver también

Referencias

  1. ^ "[MS-TSQLISO02]: E021-09, función TRIM" . docs.microsoft.com . Consultado el 22 de abril de 2020 .
  2. ^ "[MS-TSQLISO02]: E021-11, función POSICIÓN" . docs.microsoft.com . Consultado el 22 de abril de 2020 .