【问题标题】:MySQL save table output from stored procedure to tableMySQL将表输出从存储过程保存到表
【发布时间】:2014-11-13 20:20:51
【问题描述】:

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

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

如何使用SP表输出这些条件的含义?

【问题讨论】:

  • 我很难理解你的问题。你能澄清你的问题吗?

标签: mysql stored-procedures


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    相关资源
    最近更新 更多