考虑一般情况
我有一个存储过程,最后返回一个特定的值。我是否需要明确提及它作为参数?或者select语句是否足以返回值?
答案 0 :(得分:1)
您可以构造和调用不同类型的存储过程:
1)不返回结果的存储过程。例如,这样的存储过程可以记录非关键信息,或以直接的方式更改数据库数据。
示例:执行插入操作的存储过程。
2)使用输出参数返回一个或多个值的存储过程。例如,此类过程可以指示成功或失败,或检索和返回数据项。
示例:执行“Select specific_field”的存储过程 FROM table ...“查询。
3)返回一个或多个结果集的存储过程。该过程可以执行一个或多个查询,每个查询返回任意数量的行。您的应用程序遍历每个结果集以显示,转换或以其他方式处理其中的每一行。
示例:执行多个选择查询的存储过程。
希望它可能会有所帮助。