Netezza é capaz de localizar registros ao usar o operador LIKE quando o primeiro caractere contém um caractere de barra invertida. Mas quando os caracteres subsequentes contêm um caractere de barra invertida, isso não pode. Como posso corrigir isso?
O conjunto de resultados tem registros:
SELECT * FROM TABLENAME WHERE PATH LIKE '\some_path%'
O conjunto de resultados tem 0 registros:
SELECT * FROM TABLENAME WHERE PATH LIKE '\some_path\%'
Eu tive que evitar o caractere de escape na string de correspondência de padrão (após o LIKE) e anexar
ESCAPE ''
para evitar o uso da barra invertida como um caractere de escape. Neste exemplo, eu tinha_
caracteres nos literais, assim como\
caracteres.