Estou executando uma consulta na tabela Postgres conforme abaixo:
Column | Type | Modifiers
------------------+-----------------------------+--------------------
status | character varying(16)
select FROM incoming_requests WHERE COALESCE(TRIM(status), '') IN ('','OK','ERROR');
Isso parece funcionar bem, mas abaixo não
select FROM incoming_requests WHERE COALESCE(TRIM(status), '') = ANY ('','OK','ERROR');
ERROR: syntax error at or near ","
LINE 1: ...quests WHERE COALESCE(TRIM(status), '') = ANY (" ","OK","ERR...
select FROM incoming_requests WHERE COALESCE(TRIM(status), '') = ANY (" ","OK","ERROR");
Sugira também se há alguma diferença no desempenho usando ANY
ouIN
Não, não há diferença
db<>fique aqui