我在视图上创建了我想要一个用户在前端输入的动态值
ROUND((sysdate - io.movementdate), 2) AS TotalDays,
在上面的行中它正在使用sysdate,但我想要用户输入的日期
答案 0 :(得分:0)
值无法输入 您应该创建一个返回查询结果的存储过程,如视图。但是在存储中你可以提供输入参数。
例如(假设您的数据库供应商是SqlServer):
CREATE PROCEDURE [dbo].[testProcedure]
@param int
WITH EXEC AS CALLER
AS
SELECT * FROM YourTable WHERE id = @param;
GO
你可以这样称呼:
exec testProcedure 34;
其中34是您想要传递的值。