Bereinigen Sie SQL-Transformationsfunktionen

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Verwenden Sie SQL-Transformationsfunktionen bereinigen, um Sonderzeichen mit Escape-Zeichen zu versehen und die Einschleusung in Zeichenfolgendatenpillen zu verhindern, die für SQL-Anweisungen verwendet werden sollen.

    SQL-Transformationsfunktionen bereinigen erfordern eine Zeichenfolgeneingabe-Datenpille. Stellen Sie sicher, dass Sie den richtigen Eingabedatenpillentyp verwenden, wenn Sie SQL-Transformationsfunktionen bereinigen anwenden. Wenn eine SQL-Transformationsfunktion bereinigt auf einen unzulässigen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen der Flow-Laufzeitwerte finden Sie unter Flows testen.

    Hinweis:
    Wenn eine Datenpille in der Eingabe „ SQL-Anweisung “ für einen JDBC-Schrittabgelegt wird, wird automatisch die Funktionskategorie „SQL bereinigen“ angezeigt.

    SQL-Bezeichner bereinigen

    Gibt eine Zeichenfolge mit Sonderzeichen mit Escape-Zeichen/eingefügten Werten für SQL-Bezeichner (z. B. Tabellen-, Ansichts- und Spaltennamen) zurück. Umschließt die Eingabezeichenfolge in datenbankspezifische Anführungszeichen.

    Eingabedatenpille Parameter Ausgabedatenpille
    Zeichenfolge Database Der datenbankspezifische Kontext, in dem Zeichen mit Escape-Zeichen versehen werden. Zur Auswahl stehen MySQL, Oracle, PostgreSQL und Microsoft SQL Server. Zeichenfolge: Zeichenfolge mit SQL-Bezeichnern, die basierend auf der ausgewählten Datenbank ordnungsgemäß mit Escape-Zeichen versehen sind
    Abbildung : 1. Beispiel
    • Eingabe: simple_column
    • Datenbank: MySQL
    • Ausgabe: „simple_column“.
    Hinweis:
    • Wenn Ihre Eingabezeichenfolge ein Punktzeichen enthält, gibt „SQL-Bezeichner bereinigen“ einen Fehler zurück. Um SQL-Bezeichner mit einem Punkt zu verknüpfen, verwenden Sie zwei Datenpillen, die mit einem Punkt verkettet sind, und wenden Sie SQL-Bezeichner bereinigen auf beide Pillen an.
    • Schließen Sie die Eingabedatenpille nicht in Anführungszeichen ein. Das System umschließt den Eingabewert automatisch mit dem Typ der Anführungszeichen oder Backticks, die für Ihren Datenbanktyp gelten.

    SQL-Wert bereinigen

    Gibt eine Zeichenfolge mit Sonderzeichen mit Escape-Zeichen oder eingefügten Werten für SQL-Werte zurück. Umschließt die Eingabezeichenfolge in datenbankspezifische Anführungszeichen.
    Eingabedatenpille Parameter Ausgabedatenpille
    Zeichenfolge Database Der datenbankspezifische Kontext, in dem Zeichen mit Escape-Zeichen versehen werden. Zur Auswahl stehen MySQL, Oracle, PostgreSQL und Microsoft SQL Server. Zeichenfolge: Zeichenfolge mit SQL-Werten, die basierend auf der ausgewählten Datenbank ordnungsgemäß mit Escape-Zeichen versehen sind
    Abbildung : 2. Beispiel
    • Eingabe: '1'='1
    • Datenbank: SQLServer
    • Ausgabe: „“1“ = „1“
    Hinweis:
    Schließen Sie die Eingabedatenpille nicht in Anführungszeichen ein. Das System umschließt den Eingabewert automatisch mit dem Typ der Anführungszeichen oder Backticks, die für Ihren Datenbanktyp gelten.