[firebase-br] SOLAMENTE WHERE DINAMICO NA PROCEDURE

DANILO danrgomes em gmail.com
Qua Jun 13 16:15:12 -03 2007


Olá Pessoal 

  Por questoes de desempnho preciso passar somente os parametros da clausula where para uma Procedure pois o sql da clausula whre ja vem pronta da aplicaçao. Assim tem como eu passar somente o where para procedure . Seria algo assim. Já procurei algo semelhante nas mensagens antigas mas nao encotrei ...


campos:= 'cd_cliente > 1'

CREATE PROCEDURE TESTE_SQL_DINAMICO_2 (
    CAMPO VARCHAR(100))
RETURNS (
    NOME VARCHAR(60),
    NUMERO INTEGER,
    CODIGO INTEGER)
AS
declare variable SQL VARCHAR(100);
begin

for
  select
  t01.razao,
  t01.numero,
  t01.cd_cliente
  from t01_clientes t01
  where || :campos
/*  FOR EXECUTE STATEMENT CAMPO*/
  into
  :nome,
  :numero,
  :codigo
do
  suspend;
end
   
Agradeço a atenção ....



Mais detalhes sobre a lista de discussão lista