Fórum Melhor forma de executar a Stored Procedure #54550

04/01/2006

0

Olá,

Eu tenho a seguinte SP em um banco de dados:

CREATE PROCEDURE SP_DELETA_HISTORICO (DATA DATE)
RETURNS (
    I_COUNT INTEGER)
AS
begin
  DELETE FROM HISTORICO WHERE DATA <= :DATA;

  I_COUNT = ROW_COUNT;

  suspend;
end
^


Qual seria a melhor forma de enviar o parametro pelo programa e evitar erros de conversão de data :
STP_Excluir.ParamByName(´DATA´).AsString := FormatDateTime(´mm/dd/yyyy´, SysUtils.Date);


ou

STP_Excluir.ParamByName(´DATA´).AsDateTime := SysUtils.Date;


Desde já agradeço.


Marcelo.l

Marcelo.l

Responder

Posts

04/01/2006

Gandalf.nho

A segunda opção é a melhor pq evita conversões desnecessárias.


Responder

Gostei + 0

05/01/2006

Marcelo.l

valeu.


Responder

Gostei + 0

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

Aceitar