[firebase-br] indices

Augusto augusto em cmsolucoes.com.br
Qua Out 5 17:39:35 -03 2005


Otto,

Vou procurar mais na internet,
se achar alguma coisa nova, posto aqui
na lista.

Obrigado.

[]´s
Augusto


----- Original Message ----- 
From: "Otto" <ottofuch em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 05, 2005 5:26 PM
Subject: Re: [firebase-br] indices


É, mas eu experimentei mudando o nome da tabela, em
SELECT * FROM lancamentos PLAN (lancamentos INDEX XIEVENCIMENTO)
com a mensagem de erro
Dynamic SQL Error
SQL error code = -104
Token unknown - line 1, char 51
XIEVENCIMENTO
Statement: SELECT * FROM lancamentos PLAN (lancamentos INDEX XIEVENCIMENTO)
O 51gésimo caractere é o X de XIEVENCIMENTO. Assim, o token XIEVENCIMENTO é
o infrator por desconhecido.
Minha sabedoria termina por aqui, de como definir XIEVENCIMENTO no PLAN().
[]'s
Otto

----- Original Message ----- 
From: "Augusto" <augusto em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 05, 2005 10:58 AM
Subject: Re: [firebase-br] indices


> Otto, copiei direto no IbExpert.
>
> olhei numa documentação do Fb que tenho e tbm vi
> esse formato;
>
> SELECT * FROM DOCUMENTO PLAN (DOCUMENTO INDEX XIEVENCIMENTO)
>
> mas tbm acusou o erro
>
> Invalid token.
> Dynamic SQL Error.
> SQL error code = -104.
> Token unknown - line 1, char 47.
> XIEVENCIMENTO.
>
>
> []´s
>
> Augusto
>
> ps. tb copiei esses comandos
>
>
>
>
> ----- Original Message ----- 
> From: "Otto" <ottofuch em terra.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, October 05, 2005 10:45 AM
> Subject: Re: [firebase-br] indices
>
>
> SELECT * FROM PESSOA PLAN(idxpkpessoa)
>
> O interessente é que esta string tem exatamente 38 caracteres. Pela
mensagem
> de erro o token desconhecido seria o (ou começaria no)  ')' (parêntese
> direito) já que a mensagem de erro acusa:
> Token unknown - line 1, char 38 (token desconhecido - linha 1, caractere
> 38).
> Você copiou e colou o texto acima, ou o transcreveu novamente?
> 100+
> Otto
>
> ----- Original Message ----- 
> From: "Augusto" <augusto em cmsolucoes.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, October 05, 2005 10:04 AM
> Subject: Re: [firebase-br] indices
>
>
> > Fausto, não rolou.
> >
> > Olha o teste que fiz, no IbExpert;
> >
> > SELECT * FROM PESSOA PLAN(idxpkpessoa)
> >
> > deu o seguinte erro
> >
> > Invalid token.
> > Dynamic SQL Error.
> > SQL error code = -104.
> > Token unknown - line 1, char 38.
> > ).
> >
> >
> > []´s
> > Augusto
> >
> >
> > ----- Original Message ----- 
> > From: "Fausto" <fausto.s.a em uol.com.br>
> > To: "FireBase" <lista em firebase.com.br>
> > Sent: Wednesday, October 05, 2005 7:25 AM
> > Subject: Re: [firebase-br] indices
> >
> >
> > Sim, é possível através da clausula PLAN, onde vc definirá qual indice
> > ele utilizará exemplo:
> >
> > SELECT *  FROM  CLIENTES
> > PLAN (IDX_CLINOM)
> >
> > Eu acho mais interessante vc deixar o próprio Firebird escolher qual o
> > melhor plan, para isto vc teria que ser bem especifico na sua instrução
> > select, mais especificamente no where, pois com certeza se existir algum
> > indice para a coluna ele a utilizará.
> >
> > O plan se torna interessante qdo utilizamos joins, pois desta forma
> > podemos forçar o plan nas tabelas Join.
> > Veja este exemplo que retirei do Language Reference do  IB..
> >
> > SELECT * FROM CITIES C, STATES S, MAYORS M
> > WHERE C.CITY = M.CITY AND C.STATE = M.STATE
> > PLAN JOIN (STATE NATURAL, CITIES INDEX DUPE_CITY,
> > MAYORS INDEX MAYORS_1);
> >
> > []´s
> > Fausto
> > Augusto escreveu:
> >
> > >Pessoal,
> > >
> > >  Existe alguma maneira de forçar a utilização de um INDICE no
> FireBird...
> > > como no ORACLE???
> > >
> > >  []'s
> > >Augusto ______________________________________________
> > >FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > >Para editar sua configuração na lista, use o endereço
> > >http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > >Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> > >
> > >
> > >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
> >
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa






Mais detalhes sobre a lista de discussão lista