mysql 函数怎么返回一个表

mysql 函数怎么返回一个表,第1张

mysql 函数怎么返回一个表

存储过程算了,函数不能返回一个值,如果要返回多值的话,那就返回一个table,用存储过程同样能达到效果 CREATE PROCEDURE `goodcheck`( in xxx int in xxx ... out xxx .. out xxx char ) begin select sum(productstockinfo.num) into produc.

mysql好像不能返回一个表吧,你为什么要返回这个表呢?mssql里面可以写一个表值函数,返回一个结果集,你这里是创建了一个表,还需要返回吗?? 你的biao111已经存在在数据库里了,你直接select不就行了。而且select

*

into

biao111

from

checi

这种用法mysql也不支持。你看看这样能不能行?

DELIMITER

//

CREATE

PROCEDURE

proc_40()

BEGIN

CREATE

TABLE

biao111

SELECT

*

FROM

checi

SELECT

*

FROM

biao111

END

用存储过程算了,函数不能返回一个值,如果要返回多值的话,那就返回一个table,用存储过程同样能达到效果 CREATE PROCEDURE `goodcheck`( in xxx int in xxx ... out xxx .. out xxx char ) begin select sum(productstockinfo.num) into produc.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7211310.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存