首页 >

mysql执行有参数的存储过程 |mysql的distinct意思

mysql技术概述,mysql表只读模式,mysql显示表里的数据,mysql查询单列的总数,ubuntu mysql 查看版本,mysql的distinct意思mysql执行有参数的存储过程 |mysql的distinct意思
DELIMITER //
CREATE PROCEDURE myProc( IN param1 INT, IN param2 VARCHAR(50) )
BEGIN
SELECT * FROM myTable WHERE col1 = param1 AND col2 = param2;
END//
DELIMITER ;

上面的代码定义了一个存储过程myProc,它有两个参数param1param2。接下来,大家将看到如何执行这个存储过程。

SET @param1 = 1;
SET @param2 = 'value';
CALL myProc( @param1, @param2 );

上面的代码演示了如何传递参数给myProc存储过程,大家使用SET语句定义了两个参数变量@param1@param2,然后在CALL语句中将它们传递给存储过程。执行后,存储过程将返回所有满足条件col1 = param1 AND col2 = param2的记录。

当然,大家也可以直接通过CALL语句传递参数:

CALL myProc( 1, 'value' );

上面的代码直接将参数1'value'传递给存储过程myProc

总结:执行有参数的存储过程,大家需要定义存储过程时声明参数,然后使用CALL语句调用存储过程并传递参数。


mysql执行有参数的存储过程 |mysql的distinct意思
  • full泽成中文是什么意思 - 网络|
  • full泽成中文是什么意思 - 网络| | full泽成中文是什么意思 - 网络| ...

    mysql执行有参数的存储过程 |mysql的distinct意思
  • bug报告是什么 - 数据库 - 前端|
  • bug报告是什么 - 数据库 - 前端| | bug报告是什么 - 数据库 - 前端| ...