Todos los productos
Search
Centro de documentos

ApsaraDB for OceanBase (Deprecated):Especificaciones de verificación de SQL

Última actualización: Sep 04, 2026

Este tema explica cómo editar y ejecutar especificaciones de verificación de SQL.

Contexto

Una vez que el administrador del sistema otorga a un usuario los permisos de operación de especificaciones de desarrollo, este puede gestionar las especificaciones de verificación de SQL en la pestaña Environment de Security Specifications.

Cuando un usuario ejecuta una sentencia SQL en la ventana de SQL, crea un cambio de base de datos o crea una tabla, ODC verifica la sentencia SQL según las especificaciones de verificación de SQL configuradas.

Conceptos

  • Nivel de regla: nivel de una regla de revisión de SQL. Los niveles de regla se dividen en las siguientes tres categorías:

    • Cumplimiento: Las sentencias SQL coincidentes cumplen con la norma y no requieren mejoras.

    • Mejora recomendada: Las sentencias SQL coincidentes presentan un problema no crítico que puede corregirse u omitirse. Por lo general, se muestra una advertencia para estas sentencias.

    • Mejora obligatoria: Las sentencias SQL coincidentes tienen un problema grave que debe corregirse. Si no se corrige la sentencia SQL, se verá afectada la seguridad de los datos o del negocio. La sentencia SQL debe corregirse antes de su ejecución.

  • Estado de la regla: estado de una regla de revisión de SQL. Si una regla está habilitada, ODC verifica los tickets iniciados por los usuarios y las sentencias SQL pendientes de ejecución con respecto a dicha regla. Si una regla está deshabilitada, se ignora.

  • Tipo de regla: tipo de objeto de base de datos al que se aplica la regla. Los tipos de regla se dividen en las siguientes categorías:

    • TABLE: un objeto de tabla.

    • SELECT: una sentencia de consulta.

    • INSERT: una sentencia de inserción.

    • UPDATE: una sentencia de actualización.

    • DELETE: una sentencia de eliminación.

    • DDL: una sentencia DDL.

    • DML: una sentencia DML.

    • DQL: una sentencia DQL.

    • INDEX: una sentencia de creación de INDEX.

Proceso de ejecución

imagen

  1. Un usuario con permiso de operación de especificaciones de desarrollo edita y habilita las especificaciones de verificación de SQL en el entorno.

  2. Un usuario de ODC ejecuta una sentencia SQL en la ventana de línea de comandos, en la ventana de bloque anónimo o para un cambio de base de datos. Esto inicia la verificación de especificaciones de SQL.

  3. Las sentencias SQL que cumplen con las especificaciones de SQL se ejecutan; las demás se bloquean.

Requisitos previos

Debe contar con el permiso de operación de especificaciones de desarrollo.

Procedimiento

Suponga que desea editar y habilitar la regla llamada Columns must be commented en el entorno de prueba de las especificaciones de verificación de SQL. Edite y ejecute la sentencia CREATE TABLE.

Parámetro

Ejemplo

Project Name

odc_4.2.0

Data Source

mysql_4.2.0

Database Name

odc_test

Table Name

employee

  1. Inicie sesión en ODC web. En la ventana de colaboración de proyectos, seleccione Security Specifications > Environment > sit > SQL check specification.

  2. Como se muestra en la figura anterior, en la pestaña SQL check specification, edite la regla llamada Columns must be commented.

  3. Haga clic en OK.

  4. En la pestaña SQL check specification, habilite Columns must be commented.

  5. En la ventana de colaboración de proyectos, seleccione Projects > All Projects > odc_4.2.0.

  6. Haga clic en Database para iniciar sesión en la base de datos y acceder a la ventana de desarrollo de SQL.

  7. En la ventana de SQL, edite la sentencia SQL para crear la tabla llamada employee y haga clic en Press F8 para ejecutar todas las sentencias SQL en la ventana de SQL actual.

    CREATE TABLE `odc_test`.`employee` (
    `emp_no` int(120) NULL,
    `birthday` date NULL,
    `name` varchar(120) NULL
    ) DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ;
    
  8. Como se muestra en la figura anterior, el mensaje No column comment aparece en el registro.

Referencias