quinta-feira, 27 de janeiro de 2011

Can-find - use-o sempre que possível

Sempre que você precisar validar a existencia de um determinado dado no banco, mas não vai precisar utilizar o mesmo posteriormente, use o can-find. Isto vai ajudar bastante na performance do seu sistema, visto que não estará trafegando um registro inteiro pela rede, mas apenas tendo um retorno de sim ou não para a existencia da informação. O uso é simples, como abaixo:

If can-find(FIRST customer where customer.name = "João Pereira da Silva" and customer.city = "Joinville") then

           message "cliente encontrado! ".

If not can-find(customer where customer.cust-num = 99) then
          message "Chave informada ainda não existe".

Um comentário:

- Radix Consult disse...

Pow continua com o blog não desiste, temos pouco material de Progress disponível para consultas na internet.

Abraço!