日期:2014-05-17  浏览次数:20994 次

关于自定义函数返回多行的问题
现在有俩个表question和answer
question中有id和name俩列。
answer中有id,name,quesid.其中quesid为外键。
现在需要一个自定义函数,传入一个question的name进去,返回answer表中对应的name。
现在如果question中有俩个同样name的数据,而且都对应了answer表中的数据,就需要返回多行。
请问应该怎么解决呢?

------解决方案--------------------
逻辑有问题吧,怎么能传递question的name进去呢?
在answer表中并没有存储question的name啊,这个name应该是答案吧。
所以应该传递的question的id

再有返回多行,可以返回一个光标的引用,或返回一个数组,都可以解决问题的。