GARANTIR DESCONTO

Fórum Dúvida sobre Stored Procedure #58406

14/06/2007

0

Olá colegas,

uso IB faz um tempinho, contudo, até hoje, não entendi como usar SPs.

Tenho uma query que preciso passar parâmetros para retornar o resultado que preciso.

Acho que o ideal seria transformá-la em uma SP. Só que não sei como fazer, por isso estou colocando aqui a query para que alguém possa me ajudar.

select u.ID_USUARIO, u.ST_USUARIO,
       (select count(c.id_pessoa) from pessoa c where c.ID_CRIADOR = u.ID_USUARIO) as QT_CRIADOS
from usuario u
where u.ID_USUARIO = 172
and p.DT_HR_CADASTRO between ´01.01.2007´ and ´13.06.2007´


Os parâmetro que preciso passar são a data de início, a data de fim e o código do usuário.

Preciso muito de ajuda. Obrigado!


Tenil

Tenil

Responder

Posts

15/06/2007

Tenil

up


Responder

Gostei + 0

18/06/2007

Gandalf.nho

Se o objetivo é só passar parâmetros, não é necessário uma SP, basta uma consulta parametrizada:

select u.ID_USUARIO, u.ST_USUARIO, (select count(c.id_pessoa) from pessoa c where c.ID_CRIADOR = u.ID_USUARIO) as QT_CRIADOS 
from usuario u where u.ID_USUARIO = :ID_USUARIO
and p.DT_HR_CADASTRO between :DT_HR_CADASTRO1 and :DT_HR_CADASTRO2



Responder

Gostei + 0

18/06/2007

Tenil

gandalf.nho,

entendi, contudo, gostaria de aprender melhor como se usa SPs.

A query é um pouco mais complexa que esta que postei como exemplo, entende?

Contudo, para o entendimento do meu problema, postei essa simples para ficar mais fácil obter ajuda...

Obrigado


Responder

Gostei + 0

18/06/2007

Gandalf.nho

Exatamente qual é a tua dúvida em relação a SPs?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar