【问题标题】:How to Call a Stored Procedure within a Stored Procedure in MySQL如何在 MySQL 的存储过程中调用存储过程
【发布时间】:2012-01-17 11:20:03
【问题描述】:

我想使用这样的程序,但这不起作用。

SELECT s.* FROM (CALL SPLIT_STRING('a,b,c',',')) AS s;

【问题讨论】:

  • 你需要的是函数而不是过程。
  • 不可能。您可以从存储过程中返回数据集,但不能在 FROM 子句中使用它。
  • 仅供参考,当您包含收到的错误消息时,问题会大大改善。如果不出意外,它将帮助将来为错误而摸不着头脑的人。

标签: mysql call procedure


【解决方案1】:

你的意思是这样的:

select s.* FROM (SPLIT_STRING('a,b,c',',')) as s;

【讨论】:

  • 你的 sp 没有返回 Table 结果集。
猜你喜欢
  • 2012-06-15
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 2011-05-05
  • 2017-04-23
  • 1970-01-01
相关资源
最近更新 更多