J'écris une procédure stockée pour mettre à jour une table:MySql, .NET, procédures stockées partageant la date et l'heure avec le client appelant
UPDATE st SET somedate = NOW();
Le client du SP doit connaître l'exacte date et heure générées par la fonction NOW.
Il y a deux options:
1) le client passe un paramètre d'entrée (appelé _now) à la SP lui donnant la date et l'heure
UPDATE st SET somedate = _now;
2) le retourne SP retour l'est MAINTENANT sortie au client dans un paramètre sur
UPDATE st SET somedate = NOW();
SELECT somedate FROM st INTO _now;
Que pensez-vous est la meilleure option? D'autres options sont-elles possibles?
c'est la deuxième option. pourquoi est-ce mieux que le premier? – vulkanino
@vulkanino, car il n'utilise maintenant() que dans un seul endroit. –
car dans votre méthode vous faites 2 opérations db une mise à jour et un select alors que michael ne fait qu'une mise à jour - simples. –