Para o AFaria - Entra com uma codição WHERE dentro de uma SP

Firebird

04/11/2003

Eu estou querendo, concatenar a causula WHERE dentro da PROCEDURE.

Por exemplo, entrar com uma variavel e com essa variavel mostra a sintaxe SQL.

Select * From Cliente Where || MINHAVARIAVEL


Dimmy

Dimmy

Curtidas 0

Respostas

Afarias

Afarias

04/11/2003

|Eu estou querendo, concatenar a causula WHERE dentro da PROCEDURE.
|Select * From Cliente Where || MINHAVARIAVEL

NO PODE!


vc pode::

for select * from cliente where nome starting with :parametro do ...

e passar o ´parametro´ no stored procedure.


T+


GOSTEI 0
Lisandro

Lisandro

04/11/2003

amigo, já tentou o seguinte:

SQL.close;
SQL.Add(´Select * from Clientes´);
SQL.Add(´where UPPER(NomeCliente) LIKE UPPER(:IndexA)´);
Params[IndexA-1].AsString := ´¬´+Self.Edit1.Text+´¬´;
SQL.open;

Uso isto dentro da procedure e funciona. Consigo fazer qualquer tipo de filtro.

Espero ter ajudado,

Lisandro.


GOSTEI 0
Afarias

Afarias

04/11/2003

Lisandro, acho q estávamos falando de Stored Procedures (no IB) ... não de procedures no Delphi.


T+


GOSTEI 0
POSTAR