sql语句 call
时间: 2023-09-08 07:13:01 浏览: 66
回答: SQL语句"CALL"用于调用存储过程。通过使用声明为OUT或INOUT的参数,存储过程可以将值回传给调用者。在SQL级别,可以使用"ROW_COUNT()"函数来获取存储过程执行后所影响的行数。在C API中,可以使用"mysql_affected_rows()"函数来获取相同的信息。\[1\]如果要调用具有参数的存储过程,可以使用"@parameter_name"来存储输出值。例如,"CALL getPrice (1, @ProductName, @CustomerName, @Price);"将调用名为"getPrice"的存储过程,并将参数1传递给它。\[2\]如果存储过程不接受任何参数,可以直接调用它,例如"CALL getData;"。这将执行名为"getData"的存储过程,并返回结果集。\[3\]
#### 引用[.reference_title]
- *1* [MySQL的SQL语句 - 数据操做语句(1)- CALL 语句](https://blog.csdn.net/weixin_28721019/article/details/115735269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [MySQL - CALL 语句](https://blog.csdn.net/allway2/article/details/127224653)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]