Saltar al contenido

Soporte de Consultas Mvsql

Como novedad en Vinyl 2.7, Vinyl ahora admite la ejecución de consultas Rdbms mediante mvSQL. Esta nueva característica le permite utilizar la sintaxis de consultar mvSQL para consultar información y/o crear objetos comerciales. Esta nueva característica está disponible tanto en la capa de lógica empresarial como en la capa de almacenamiento de datos. Se están considerando otras bases de datos Rdbms además de mvSQL para ser compatibles en futuras versiones.

Para obtener información sobre mvSQL:

SQL es un lenguaje de programación declarativo que se utiliza para consultar sistemas de bases de datos relacionales. Hay muchos dialectos de proveedores diferentes de SQL. Microsoft SQL Server tiene Transact-SQL. Oracle tiene PL/SQL. Vinyl tiene su propio dialecto de SQL, llamado mvSQL. Las reglas de Vinyl, incluidos los objetos comerciales, las reglas CRUD, las reglas de validación, etc., se representan como mvSQL.

Ejemplo de Vídeo

Para Acceder a Mvsql Desde la Capa de Lógica Empresarial

  1. Navegue hasta Vinyl IDE
  2. Haga clic en Crea tu aplicación en el menú Generar.
  3. Haga clic en el elemento de navegación Capa de lógica empresarial.
  4. Haga clic en el icono Ejecutar mvSQL del panel Fuente de datos de la capa empresarial.

Mvsqlbizlogic

Para Acceder a Mvsql Desde la Capa de Almacenamiento de Datos

  1. Navegue hasta Vinyl IDE
  2. Haga clic en Crea tu aplicación en el menú Generar.
  3. Haga clic en el elemento de navegación Capa de almacenamiento de datos.
  4. Localice la fuente de datos con la que está trabajando y haga clic en el icono mvSQL

Almacenamiento de datos Mvsql

Ejecutar Pantalla Mvsql

Desde la nueva pantalla Ejecutar mvSQL, puede escribir la sintaxis de mvSQL en el campo Consulta en el panel Ejecutar mvSQL. En esa etapa, puede hacer clic en Ejecutar, lo que ejecutará la consultar y devolverá los resultados en el panel Resultados ~o~ puede hacer clic en Convertir en objeto comercial, lo que creará un nuevo objeto comercial usando la sintaxis proporcionada.

Cuando trabaja en el campo Consulta, tiene las mismas opciones y herramientas (lógica, funciones) disponibles que tendría si estuviera creando un objeto comercial a través de la pantalla Business SQL estándar.

Admitido en la consulta:

  • funciones mvSQL
  • funciones de base de datos
  • paso de base de datos, ${.}
  • subconsultas (select * from (select * from customer…))
  • Sindicatos
  • Agrupar por también funcionará como una regla, es decir, usar una función agregada como Count(1) agrupará automáticamente por las otras columnas seleccionadas.
  • Sustitución de listas. Por ejemplo:
select CustomerId || '!' as Example, Right({{Ejemplo}}, 4) as Example2
from CUSTOMERS
WHERE {{Ejemplo2}} like '%R!%'

Ejecutarmvsql

Puede llamar o hacer referencia a reglas existentes en su sintaxis mvSQL. Si, por ejemplo, tiene una regla existente llamada Clientes (Fuente), puede seleccionarla:

    SELECT *
    FROM "Customers (Source)"

Para Utilizar el Campo de Consulta

  1. Ingrese su sintaxis de consultar mvSQL. Por ejemplo:

        SELECT *
        FROM Customers
        WHERE Country = 'USA'
    
  2. Guarde la sintaxis (control+s) o haga clic en el botón Ejecutar

  3. Revise la información resultante desde el panel Resultados

    Resultados de Mvsql

  4. Si desea convertir esto en un objeto comercial, haga clic en el botón Convertir en objeto comercial

  5. Proporcione la información detallada de la regla requerida:

    • Nombre
    • Propósito
    • Fuente de datos Fuente
    • Objetivo
  6. Haga clic en Guardar