Bereinigen Sie SQL-Transformationsfunktionen

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Verwenden Sie die SQL-Transformationsfunktionen bereinigen, um Sonderzeichen zu vermeiden und das Einschleusen in Zeichenfolgendatenpillen zu verhindern, die für SQL-Anweisungen verwendet werden sollen.

    SQL-Transformationsfunktionen bereinigen erfordern eine Zeichenfolge-Eingabedatenpille. Stellen Sie sicher, dass Sie die richtige Eingabe verwenden Datenpillentyp Beim Anwenden von bereinigten SQL-Transformationsfunktionen. Wenn eine SQL-Transformationsfunktion auf einen falschen Datentyp angewendet wird, werden die Daten zur Laufzeit nicht umgewandelt, und stattdessen wird der Eingabewert zurückgegeben. Weitere Informationen zum Bestätigen Ihrer Flow-Laufzeitwerte finden Sie unter Testen Sie einen Flow .

    Hinweis:
    Wenn eine Datenpille in abgelegt wird SQL-Anweisung Eingabe für ein JDBC-Schritt , Die Funktionskategorie SQL-Transformation bereinigen wird automatisch angezeigt.

    SQL-Bezeichner bereinigen

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

    Eingabedatenpille Parameter Ausgabedatenpille
    Zeichenfolge Database – Der datenbankspezifische Kontext, in dem Zeichen mit Escape 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 versehen werden
    Abbildung : 1. Beispiel
    • Eingabe: Simple_column
    • Datenbank: MySQL
    • Ausgabe: „Simple_column“
    Hinweis:
    • Wenn Ihre Eingabezeichenfolge ein Punkt enthält, Bereinigen Sie den SQL-Bezeichner Gibt einen Fehler zurück. Um SQL-Bezeichner mithilfe eines Zeitraums zu verbinden, verwenden Sie zwei mit einem Punkt verkettete Datenpillen, und wenden Sie sie an Bereinigen Sie den SQL-Bezeichner Für beide Pillen.
    • 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 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 versehen werden
    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.