Mysql
 sql >> Base de données >  >> RDS >> Mysql

Puis-je créer une vue avec un paramètre dans MySQL ?

En fait, si vous créez une fonction :

create function p1() returns INTEGER DETERMINISTIC NO SQL return @p1;

et afficher :

create view h_parm as
select * from sw_hardware_big where unit_id = p1() ;

Ensuite, vous pouvez appeler une vue avec un paramètre :

select s.* from (select @p1:=12 p) parm , h_parm s;

J'espère que ça aide.