从MySQL中的存储过程调用存储过程
我是MySQL新手。 我需要从存储过程调用存储过程,并将第一个存储过程用作表。 如何在不使用临时表的情况下执行此操作 如何在不使用临时表的情况下执行此操作 创建一个事实表,然后 不确定为什么会有这样一个要求:不能使用临时表,因为您正在使用存储过程。但这肯定是不合理的 如果RDB为您解决了这个问题,那么底层机制仍然是将第一个结果集作为中间步骤结果存储在内存中的某个位置<代码>临时表供您选择从MySQL中的存储过程调用存储过程,mysql,mysql-workbench,Mysql,Mysql Workbench,我是MySQL新手。 我需要从存储过程调用存储过程,并将第一个存储过程用作表。 如何在不使用临时表的情况下执行此操作 如何在不使用临时表的情况下执行此操作 创建一个事实表,然后 不确定为什么会有这样一个要求:不能使用临时表,因为您正在使用存储过程。但这肯定是不合理的 如果RDB为您解决了这个问题,那么底层机制仍然是将第一个结果集作为中间步骤结果存储在内存中的某个位置临时表供您选择 所以只要:创建一个临时表,调用存储过程,将数据插入其中。为什么不呢这取决于存储过程是函数还是结果集。如果它是一个函数
所以只要:创建一个临时表,调用存储过程,将数据插入其中。为什么不呢这取决于存储过程是函数还是结果集。如果它是一个函数,您可以按照在普通SQL中调用它的方式调用它,但是如果它是一个resultset,您可能需要定义一个临时表(在内存中像变量一样)来处理它。但是,我不确定是否可以将表传递给存储过程。在我的存储过程中,我有以下几行: