Melhor forma de executar a Stored Procedure
Olá,
Eu tenho a seguinte SP em um banco de dados:
Qual seria a melhor forma de enviar o parametro pelo programa e evitar erros de conversão de data :
ou
Desde já agradeço.
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
Curtidas 0
Respostas
Gandalf.nho
04/01/2006
A segunda opção é a melhor pq evita conversões desnecessárias.
GOSTEI 0
Marcelo.l
04/01/2006
valeu.
GOSTEI 0