Zum Inhalt springen

Mvsql-Abfrage im Jitterbit App Builder

App Builder unterstützt das Ausführen von RDBMS-Abfragen mit mvSQL. Mit dieser Funktion können Sie die mvSQL- Abfrage verwenden, um Informationen Abfrage und/oder Geschäftsobjekte zu erstellen. Sie ist sowohl auf der Business-Logik-Ebene als auch auf der Datenspeicherebene verfügbar. Andere Datenbank-RDBMS außer mvSQL werden in zukünftigen Versionen unterstützt.

Hintergrundinformationen zu mvSQL:

SQL ist eine deklarative Programmiersprache, die zum Abfrage relationaler Datenbanksysteme verwendet wird. Es gibt viele verschiedene SQL-Dialekte von Anbietern. Microsoft SQL Server verfügt über Transact-SQL. Oracle hat PL/SQL. App Builder hat seinen eigenen SQL-Dialekt, mvSQL genannt. App Builder Regeln, einschließlich Business Objects, CRUD-Regeln, Validierungsregeln usw. werden alle als mvSQL dargestellt.

Videobeispiel

So greifen Sie von der Geschäftslogikebene auf mvSQL zu

  1. Navigieren Sie zu App Builder IDE
  2. Klicken Sie im Menü „Erstellen“ auf Anwendung erstellen
  3. Klicken Sie auf das Navigationselement Business Logic Layer
  4. Klicken Sie im Bereich „Business Layer Data Source“ auf das Symbol mvSQL ausführen

mvSQLbizlogic

So greifen Sie von der Datenspeicherebene auf mvSQL zu

  1. Navigieren Sie zu App Builder IDE
  2. Klicken Sie im Menü „Erstellen“ auf „Anwendung erstellen“
  3. Klicken Sie auf das Navigationselement „Datenspeicherebene“
  4. Suchen Sie die Datenquelle, mit der Sie arbeiten, und klicken Sie auf das Symbol „mvSQL“

mvSQLdatastorage

Bildschirm „mvSQL ausführen“

Im neuen Bildschirm mvSQL ausführen können Sie mvSQL-Syntax in das Abfragefeld im Fenster „mvSQL ausführen“ eingeben. In diesem Schritt können Sie entweder auf Ausführen klicken, wodurch die Abfrage ausgeführt und die Ergebnisse im Fenster „Ergebnisse“ zurückgegeben werden, oder Sie können auf In Geschäftsobjekt konvertieren klicken, wodurch ein neues Geschäftsobjekt mit der bereitgestellten Syntax erstellt wird.

Beim Arbeiten im Abfragefeld stehen Ihnen dieselben Optionen und Tools (Logik, Funktionen) zur Verfügung, die Sie auch beim Erstellen eines Geschäftsobjekts über den Standardbildschirm von Business SQL hätten.

In Abfrage unterstützt:

  • mvSQL-Funktionen
  • Datenbankfunktionen
  • Datenbank-Passthrough, ${.}
  • Unterabfragen (select * from (select * from customer…))
  • Vereinigungen
  • Gruppieren nach funktioniert auch wie eine Regel, d. h., wenn eine Aggregatfunktion wie Count(1) verwendet wird, wird automatisch nach den anderen ausgewählten Spalten gruppiert.
  • Listensubstitution. Beispiel:
select CustomerId || '!' as Example, Right({{Beispiel}}, 4) as Example2
from CUSTOMERS
WHERE {{Beispiel2}} like '%R!%'

RunmvSQL

Sie können vorhandene Regeln in Ihrer mvSQL-Syntax aufrufen oder referenzieren. Wenn Sie beispielsweise eine vorhandene Regel mit dem Namen „Kunden (Quelle)“ haben, können Sie daraus auswählen:

    SELECT *
    FROM "Customers (Source)"

So verwenden Sie das Abfrage

  1. Geben Sie Ihre mvSQL- Abfrage ein. Zum Beispiel:

        SELECT *
        FROM Customers
        WHERE Country = 'USA'
    
  2. Speichern Sie die Syntax (Strg+S) oder indem Sie auf die Schaltfläche Ausführen klicken.

  3. Überprüfen Sie die resultierenden Informationen im Bereich Ergebnisse.

    mvSQLresults

  4. Wenn Sie dies in ein Geschäftsobjekt umwandeln möchten, klicken Sie auf die Schaltfläche In Geschäftsobjekt umwandeln

  5. Geben Sie die erforderlichen Regeldetailinformationen ein:

    • Name
    • Zweck
    • Quelldatenquelle
    • Ziel
  6. Klicken Sie auf Speichern