Limpar funções de transformação SQL

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 2 min. de leitura
  • Use Limpar funções de transformação SQL para escapar caracteres especiais e impedir a injeção em cápsulas de dados de cadeia de caracteres a serem usadas para instruções SQL.

    Limpar funções de transformação SQL exigem uma cápsula de dados de entrada de cadeia de caracteres. Certifique-se de usar a entrada correta tipo de cápsula de dados Ao aplicar funções de transformação SQL de limpeza. Se uma função de transformação SQL de limpeza for aplicada a um tipo de dados inadequado, os dados não serão transformados no tempo de execução e o valor de entrada será retornado. Para obter mais informações sobre como confirmar os valores de tempo de execução do fluxo, consulte Teste um fluxo .

    Nota:
    Quando uma cápsula de dados é descartada no Declaração SQL entrada para um Etapa JDBC , A categoria de função Limpar transformação SQL é exibida automaticamente.

    Limpe o identificador SQL

    Retorna uma cadeia de caracteres com caracteres especiais de escape/valores injetados para identificadores SQL (como nomes de tabela, exibição e coluna). Quebra a cadeia de caracteres de entrada em aspas específicas do banco de dados.

    Cápsula de dados de entrada Parâmetros Pílula de dados de saída
    Cadeia de caracteres Database - O contexto específico do banco de dados no qual os caracteres são escapados. As opções incluem MySQL, Oracle, PostgreSQL e Microsoft SQL Server. Cadeia de caracteres - Cadeia de caracteres com identificadores SQL que foram escapados corretamente com base no banco de dados selecionado
    Figura 1. Exemplo
    • Entrada: coluna_simples
    • Banco de dados: MySQL
    • Saída: "simple_column"
    Nota:
    • Se a cadeia de caracteres de entrada contiver um caractere de ponto, Limpe o identificador SQL retorna um erro. Para unir identificadores SQL usando um ponto, use duas cápsulas de dados concatenadas com um ponto e aplique Limpe o identificador SQL para ambas as pílulas.
    • Não coloque a cápsula de dados de entrada entre aspas. O sistema envolve automaticamente o valor de entrada com o tipo de aspas ou backticks que se aplicam ao seu tipo de banco de dados.

    Limpe o valor SQL

    Retorna uma cadeia de caracteres com caracteres especiais de escape ou valores injetados para valores SQL. Quebra a cadeia de caracteres de entrada em aspas específicas do banco de dados.
    Cápsula de dados de entrada Parâmetros Pílula de dados de saída
    Cadeia de caracteres Database - O contexto específico do banco de dados no qual os caracteres são escapados. As opções incluem MySQL, Oracle, PostgreSQL e Microsoft SQL Server. Cadeia de caracteres - Cadeia de caracteres com valores SQL que foram escapados corretamente com base no banco de dados selecionado
    Figura 2. Exemplo
    • Entrada: "1" -"1
    • Banco de dados: SQLServer
    • Saída: ''1''''1'
    Nota:
    Não coloque a cápsula de dados de entrada entre aspas. O sistema envolve automaticamente o valor de entrada com o tipo de aspas ou backticks que se aplicam ao seu tipo de banco de dados.