MySQL将表存储过程的表输出保存到表中

时间:2014-11-13 20:20:52

标签: mysql stored-procedures

我需要在它之外使用存储过程的表输出。 存储过程生成数据透视表,表示:

  • 我不知道输出表的确切结构 - 不能将INSERT INTO用于永久/临时表(他们期望精确的表结构)。
  • 里面的复杂SQL语句(不仅是SELECT语句) - 在某些SELECT中无法将存储过程外的SQL代码导出。

如何使用SP表输出意味着这些条件?

1 个答案:

答案 0 :(得分:0)

问题在于SP输出的非固定结构。

因此,当表结构之前没有完全定义时,CREATE TABLE flds / INSERT INTO不工作。 但是CREATE [TEMPORARY] TABLE AS存在非常灵活的语法,它不需要精确定义的表结构。它帮助了我。

希望这对MYSQL初学者有所帮助。