我正在编写一个存储过程来更新表:
UPDATE st SET somedate = NOW();
SP 的客户端必须知道 NOW 函数生成的确切日期和时间。
有两种选择:
1) 客户端将输入参数(称为 _now)传递给 SP,为其提供当前日期和时间
UPDATE st SET somedate = _now;
2) SP 将 NOW 的输出返回给客户端到 out 参数
UPDATE st SET somedate = NOW();
SELECT somedate FROM st INTO _now;
你认为最好的选择是什么?是否有其他选择?