SQL-Transformationsfunktionen bereinigen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 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 zum Bereinigen anwenden. Wenn die Transformationsfunktion „SQL bereinigen“ 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 Werte für die Flow-Laufzeit finden Sie unter Flow testen.

    Hinweis:
    Wenn eine Datenpille in der Eingabe für die SQL-Anweisung für einen JDBC-Schrittabgelegt wird, wird automatisch die Funktionskategorie „SQL-Transformation 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 die Eingabezeichenfolge ein Punktzeichen enthält, gibt der Bezeichner „SQL Bezeichner bereinigen“ einen Fehler zurück. Um SQL-Bezeichner mithilfe eines Punkts zu verknüpfen, verwenden Sie zwei Datenpillen, die mit einem Punkt verkettet sind, und wenden auf beide Pillen den Bezeichner „SQL Identifier“ (SQL-Bezeichner bereinigen) 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.