Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何将存储过程的输出插入表中_Mysql - Fatal编程技术网

Mysql 如何将存储过程的输出插入表中

Mysql 如何将存储过程的输出插入表中,mysql,Mysql,我有一个存储过程,有5个输出列,没有参数。你能帮我弄一下语法吗?在mysql中,您可以使用prepared语句并使用以下命令: 插入到新表格中选择*自。。。。。(无论结果集是什么)在存储过程中 谢谢我试过这个,这个很管用 delimiter // create procedure proc-name() begin insert into table-name here we have the query for the proc end // delimiter ; 为什么不直接在存

我有一个存储过程,有5个输出列,没有参数。你能帮我弄一下语法吗?在mysql中,您可以使用prepared语句并使用以下命令: 插入到新表格中选择*自。。。。。(无论结果集是什么)在存储过程中


谢谢

我试过这个,这个很管用

delimiter //

create procedure proc-name()
begin

insert into table-name

here we have the query for the proc

end //
delimiter ;

为什么不直接在存储过程中插入这些值呢?可以用一个示例plz告诉我吗?SET@query1=CONCAT('create table test\u table.daily\u report从存储过程中的表中选择col1、col2');从@query1制备stmt1;执行stmt1;