In Salesforce, con il linguaggio SOQL (Salesforce Object Query Language) è possibile effettuare delle query, in modo da interrogare il database interno di Salesforce. In SOQL, il metodo length() non esiste (in SQL esiste). Per effettuare una query, filtrando l'estrazione dei record in base al numero dei caratteri presenti in uno specifico campo, abbiamo due possibilità:
- Creare un campo formula (es. FormulaCity__c) di tipo Number, ed inserire all'interno una semplice formula che calcola la lunghezza dei caratteri:
LEN(City__c)
Dopo aver fatto ciò, possiamo effettuare la query con il nuovo campo formula:
SELECT Id FROM CustomObject__c WHERE FormulaCity__c = 5
- Effettuare la query utilizzando l'operatore LIKE:
SELECT Id FROM CustomObject__c WHERE City__c LIKE '_____'
Entrambe le query, estraggono tutti i record che hanno, nel campo City__c, una stringa con lunghezza pari a 5 caratteri.