Loading

Errore "Invalid SQL detected" (SQL non valido rilevato) quando si usa l'operatore NOT IN in Trasformazione dati in streaming

Data pubblicazione: Oct 30, 2025
Descrizione

Come descritto di seguito, quando si utilizza un operatore NOT IN in una query SQL di trasformazione dati in streaming per escludere i record, viene restituito un errore di sintassi che inizia con "ERROR: Invalid SQL detected, check syntax..." (ERRORE: rilevato SQL non valido, verificare la sintassi):

Weixin Screenshot_20240501112207 (2).png

Inoltre, anche l'utilizzo di un operatore LEFT JOIN per escludere i record non è supportato nelle trasformazioni dati in streaming e restituisce il seguente errore di sintassi:

Error : Lefts Joins are not supported in Data Transforms (Errore: i join a sinistra non sono supportati nelle trasformazioni di dati)
Risoluzione

Poiché le trasformazioni dati in streaming attualmente non supportano NOT IN o LEFT JOIN, l'unica alternativa consiste nell'utilizzo dell'operatore di disuguaglianza (ossia <>). Ad esempio:

SELECT *
FROM Employees
WHERE ID <> '123'
AND ID <> '456'
Numero articolo Knowledge

002056689

 
Caricamento
Salesforce Help | Article