Pesquisa em Firebird via SQL - Retornar valor True ou False

Firebird

10/01/2005

Olá programadores,
Faço uma pesquisa pelo
select * from PF_CLIENTES WHERE NOME STARTING WITH :par1

Mas não estou sabendo retornar o valor true ou false. Como fazer? :shock: :shock: :shock:


Dbergkamps

Dbergkamps

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

10/01/2005

Como assim?


GOSTEI 0
Dbergkamps

Dbergkamps

10/01/2005

me desculpe. Reconheço que me expressei mal. :D :lol:
Mas eu já consegui pelo record count do ibdata set.
Aproveito para fazer outra indagação:
Exemplo:
Na tbcliente tenho o cliente ´Antonio´ e ´Bernardo´.
Após cadastrar Bernardo, o ponteiro da tabela fica nele, certo?
Daí eu localizo o ´Antonio´ pelo Select...
Mas eu me lembro que eu não quero mais o Antonio e sim o Bernardo, daí: eu tenho que localizá-lo de novo pelo select (pois eu movi o ponteiro) ou existe um ´rollback´ para isso?
Acho que ficou meio enrolado, mas dá pra entender. :lol: :lol: :lol:


GOSTEI 0
Afarias

Afarias

10/01/2005

|Após cadastrar Bernardo, o ponteiro da tabela fica nele, certo?
|Daí eu localizo o ´Antonio´ pelo Select...
|Mas eu me lembro que eu não quero mais o Antonio e sim o Bernardo,
|daí: eu tenho que localizá-lo de novo pelo select (pois eu movi o
|ponteiro) ou existe um ´rollback´ para isso?

sempre q vc executa um novo SELECT o buffer de memória é reconstruído com os novos registros (fetchs) do banco de dados. De forma q é uma ´nova situação´

está correto quando vc diz q tem q localizar novamente com um novo SELECT

-- ou, dependendo da consulta anterior, se o que vc trouxe foi uma lista (e não 1 registro apenas) pode ser q ambos estejam no buffer.


T+


GOSTEI 0
Dbergkamps

Dbergkamps

10/01/2005

valeu A. Farias pela dica.
Consegui com um pouco de lógica.


GOSTEI 0
POSTAR