Olá a todos os membros do forum, boa tarde
Pessoal é possivel colocar a sentença SQL que está a ser executada no momento (e que eu não sei qual é) numa variável
queria saber se existe algo do tipo :
<cfset sql=#nome_query.sql#>
Desde já muito obrigado pela ajuda
Um abraço a todos
César Oliveira
Publicidade
|
|
Page 1 of 1
Gravar numa variável qual é a sentença SQL Que está a ser executada no momento
#2
Posted 14 April 2005 - 04:13 PM
Cesar,
coloca o debug como yes na tag cfquery
<cfquery debug='yes' ....>
coloca o debug como yes na tag cfquery
<cfquery debug='yes' ....>
#3
Posted 14 April 2005 - 04:21 PM
Olá Pedro, boa tarde
Olha coloco o debug para yes
Mas isso não resolve meu problema
eu preciso colocar a sentença sql dentro de uma variável da query que está a ser executada no momento (eu não sei qual é a query que está a ser executada)
Se soubesse era só fazer assim :
<cfset sql="select * from tabelax">
Mas eu não sei qual é
Um abraço
César Oliveira
Olha coloco o debug para yes
Mas isso não resolve meu problema
eu preciso colocar a sentença sql dentro de uma variável da query que está a ser executada no momento (eu não sei qual é a query que está a ser executada)
Se soubesse era só fazer assim :
<cfset sql="select * from tabelax">
Mas eu não sei qual é
Um abraço
César Oliveira
#4
Posted 14 April 2005 - 04:42 PM
São várias querys com o mesmo nome, são querys incluidas pelo cfinclude, explique melhor a chamda das querys e exibição dos dados, você esta a usar a versão 6.1 do CF, me dê mais detalhes.
#5
Posted 14 April 2005 - 05:33 PM
Olá Pedro, boa noite
Desculpa ter dado tão poucos pormenores
Estou ainda a usar a versão 6.1
Sim, são várias querys com o mesmo nome que dependem de várias opções.
Um abraço
César Oliveira
Desculpa ter dado tão poucos pormenores
Estou ainda a usar a versão 6.1
Sim, são várias querys com o mesmo nome que dependem de várias opções.
Um abraço
César Oliveira
#6
Posted 14 April 2005 - 06:44 PM
Cesar pro 6.1 tem essa udf do Ben Forta, só um detalhe ela usa o cfobject.
http://www.cflib.org/udf.cfm?ID=686
http://www.cflib.org/udf.cfm?ID=686
#7
Posted 14 April 2005 - 06:46 PM
Só com isso é que posso colocar a sentença SQL numa variável ?
Um abraço
César Oliveira
Um abraço
César Oliveira
#8
Posted 14 April 2005 - 07:11 PM
Com cf7 é mais fácil, mas com o 6 é preciso se utilizar de uma das classes do coldfusion (coldfusion.server.ServiceFactory) para gerar um consulta em cima dos itens do getdebugger.
Além do debug da tag cfquery e dessa udf, só fazendo gambiara (quebra galho), mas ai você vai ter que criar uma variavel antes de todas as querys, que receberá o sql, printa essa variavel dentro do cfquery e onde você necessita dela é só chama-la.
Além do debug da tag cfquery e dessa udf, só fazendo gambiara (quebra galho), mas ai você vai ter que criar uma variavel antes de todas as querys, que receberá o sql, printa essa variavel dentro do cfquery e onde você necessita dela é só chama-la.
#9
Posted 15 April 2005 - 07:10 AM
Olá Pedro, pois é isso mesmo que vou ter que fazer. Nisso eu já tinha pensado mas queria algo mais prático.
assim como existe o query_name.recordcount poderia existir algo como :
query_name.sql e tinha o meu problema resolvido
Mas se não tem isso, vou mesmo partir para essa solução.
Um abraço
César Oliveira
assim como existe o query_name.recordcount poderia existir algo como :
query_name.sql e tinha o meu problema resolvido
Mas se não tem isso, vou mesmo partir para essa solução.
Um abraço
César Oliveira
#10
Posted 15 April 2005 - 02:42 PM
Foi o que falei no CF7 é mais fácil, pois a tag cfquery, nesta versão, ganhou o atributo result que retorna os dados da execução da consulta.
<cfquery name="aQuery" datasource="datasource" result="oResult">
select * from tabela
<cfquery>
<cfdump var="#oResult#">
o dump aqui vai retornar as seguintes variaveis
oResult.sql -> o que você quer
oResult.recordcount -> numero de registros
oResult.cached -> retorna true ou false para dizer se a query está em cache
oResult.sqlparameters -> um array com os dados dos cfqueryparam da consulta
oResult.columnList -> lista com o nomes das colunas da tabela
oResult.ExecutionTime -> tempo de execução da consulta em ms
CODE
<cfquery name="aQuery" datasource="datasource" result="oResult">
select * from tabela
<cfquery>
<cfdump var="#oResult#">
o dump aqui vai retornar as seguintes variaveis
oResult.sql -> o que você quer
oResult.recordcount -> numero de registros
oResult.cached -> retorna true ou false para dizer se a query está em cache
oResult.sqlparameters -> um array com os dados dos cfqueryparam da consulta
oResult.columnList -> lista com o nomes das colunas da tabela
oResult.ExecutionTime -> tempo de execução da consulta em ms
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Tem algum codigo que adapta a imagen no tamanho de cada monitor?
|
Dreamweaver |
Paisola
|
|
|
|
Avaliem - Comprevenda.com
Conheça o sistema e diga o que achou!! |
Avaliação |
Del
|
|
|
|
Existe algum código que desabilita todos os botões de uma página?
|
Flash & ActionScript |
Thais Calil Baio
|
|
|
|
Trabalhando com imagens no Flash
como ter imagens de qualidade |
Flash & ActionScript |
Fëanor
|
|
|
|
Clickcarioca.com.br
Divulgação de Festas e Eventos |
Avaliação |
raphatchuco
|
|
|
|
Could be the couple of UGG any Shearers UGG
Equally UGG Shoe And also Stylish male impotence Robust Powerful Are u |
Notícias |
pacerarKide
|
|
|
|
Perspectiva
Espero que gostem!^^ |
Galeria PNG |
thiagoz
|
|
|
|
O Foursquare pode ser um rival à altura do Facebook Places?
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













