Pregunta

El problema es que necesito comparar dos campos de diferentes tipos en una consulta SOQL.

Textfield es una lista de selección (por lo que realmente text) e intfield es un número (2, 0). Cambiar los tipos de estos campos no es posible.

Me gustaría escribir SOQL como;

SELECT Id FROM SomeObject__c
WHERE Cast(TextField as Integer) > IntField

Obviamente Cast(TextField as Integer) No funciona.

Cualquier consejo sobre la conversión de tipo dentro de SOQL. Las funciones de Apex normales (por ejemplo, Integer.ValueOf) no parecen ser de ayuda aquí.

Gracias

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top