实际上,如果您创建func:
create function p1() returns INTEGER DETERMINISTIC NO sql return @p1;
并查看:
create view h_parm as
select * from sw_hardware_big where unit_id = p1() ;
然后,您可以使用参数调用视图:
select s.* from (select @p1:=12 p) parm , h_parm s;
希望对您有所帮助。
我可以在MySQL中使用参数创建视图吗?
实际上,如果您创建func:
create function p1() returns INTEGER DETERMINISTIC NO sql return @p1;
并查看:
create view h_parm as
select * from sw_hardware_big where unit_id = p1() ;
然后,您可以使用参数调用视图:
select s.* from (select @p1:=12 p) parm , h_parm s;
希望对您有所帮助。