Pesquisa em Firebird via SQL - Retornar valor True ou False
Olá programadores,
Faço uma pesquisa pelo
Mas não estou sabendo retornar o valor true ou false. Como fazer? :shock: :shock: :shock:
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
Curtidas 0
Respostas
Gandalf.nho
10/01/2005
Como assim?
GOSTEI 0
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:
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
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+
|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
10/01/2005
valeu A. Farias pela dica.
Consegui com um pouco de lógica.
Consegui com um pouco de lógica.
GOSTEI 0