我是这个社区的新手。可能这是一个简单的问题,但我不知道如何使用存储过程将mysql查询的返回结果存储在OUT参数类型的数组中。
示例:我从mysql数据库(select * from users)
获取一些数据并返回一个数组。我必须将该数组作为存储过程的OUT参数传递,我该怎么做?
有人可以向我推荐一些好的教程或参考资料吗?
提前致谢。
答案 0 :(得分:1)
SQL中没有ARRAY数据类型。您可以通过OUT参数返回其他值(INT,VARCHAR等)。
您的查询将返回resultset
。您可以使用游标在过程中处理此问题,将其放入另一个(临时)表中或只是退出。