2017-06-16 51 views
-2

我想为此查询创建dyanmic存储过程。以及如何在通话过程中传递品牌的multile价值。当我打电话给程序时,我想通过多个品牌。请帮助。需要帮助来创建存储过程对于我的MYSQl查询

select product_name,status,brand from spec_abc where 
status='1' and brand in ('apple','samsung','oppo','LG') 
limit 10; 

回答

1

当然,但是为什么?

DROP PROCEDURE IF EXISTS test; 
DELIMITER // 
CREATE PROCEDURE test() 
BEGIN 
    select product_name,status,brand from spec_abc where 
    status='1' and brand in ('apple','samsung','oppo','LG') 
    limit 10; 
END; 
// 
DELIMITER ; 

注意到10秒观看DOC:

https://dev.mysql.com/doc/connector-net/en/connector-net-tutorials-stored-procedures.html

+0

谢谢主席先生,但如何创建动态的过程。如何调用程序中传递多个品牌。 –

+1

你从哪里得到你的品牌?如果它来自表格,则可以使用[光标](https://dev.mysql.com/doc/refman/5.7/en/cursors.html)。甚至可能把表格作为参数(即使我从未尝试过自己) – Yasuu