Chave gerada - Obter o ID do registro inserido com CF9

Publicado por: Ricardo Parente 0 Comments

 

Problema:

Muitas vezes queremos usar o ID de um registro recém inserido na próxima linha de código procedendo um "insert" em uma tabela com um campo auto incrementado. Em CF8 isso estava disponível, mas o resultado era diferente dependendo do tipo do database. Em ColdFusion 9, a Adobe resolveu esse problema usando um resultado genérico GENERATEDKEY. Todos os resultados existentes ainda trabalharão com CF9 logo códigos existentes não quebrarão, mas indo adiante, este é um meio muito melhor de se trabalhar e faz seu código ColdFusion menos dependente do database.

Solução:

Adicione o atributo result à tag <cfquery> para acessar a chave gerada (generatedKey)

by Paul Kukiel


 

Leia mais...


Acesso direto à linha de query

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce não quer iterar sobre uma query, mas acessar a enésima ou a última linha.

Solução:

Voce pode acessar uma linha de query adicionando seu número à variável query.column.

by cfnobody

Leia mais...


Query of queries com cfscript

Publicado por: Ricardo Parente 0 Comments

Problema:

Como posso criar uma thread safe query of queries usando somente cfscript?

Solução:

Podemos agora facilmente realizar essa tarefa usando as funções de query baseadas em script do ColdFusion 9.

by Dave Ferguson

Leia mais...


Simples query-of-queries

Publicado por: Ricardo Parente 0 Comments

Problema:

Um grande conjunto de dados pode causar problemas de desempenho se um aplicativo precisar consultar o banco detalhadamente  para chegar a dados específicos.

Solução:

ColdFusion permite queries executarem sobre outras queries existentes com um sub-grupo de comandos SQL ádisponiveis para uso.

by Kevin Schmidt

Leia mais...


Simples query cache

Publicado por: Ricardo Parente 0 Comments

Problema:

Um aplicativo tem uma query onde os dados recuperados não mudam muito frequentemente, mas executa toda vez que um usuário acessa o aplicativo. Isso pode causar problemas de performance se a query fôr longa ou retornar uma grande quantidade de dados.

Solução:

ColdFusion oferece duas formas diferentes de cachear queries usando os atributos cahedWithin e cachedAfter da tag <cfquery>.

by Kevin Schmidt

Leia mais...


Artigos Anteriores