0

有没有办法获取任何 MySQL 命令的输入参数及其类型和输出参数及其类型的列表?我主要对选择语句和存储过程调用感兴趣。我不想执行命令来获取信息。

使用 Microsoft SQL Server,可以从SQL Server 2012 中的新元数据发现功能中sys.sp_describe_first_result_set所述获取此信息。

我对任何我可以使用的自动化解决方案持开放态度。理想情况下,它将是一个我可以调用的存储过程或一个我可以包装的本机库。

2015-12-11 更新

是否可以准备一个语句然后获取输入和输出类型?例如,我可以像这样准备、执行和解除分配语句:

prepare stmt1 * from 'select * guestbook.entries';
execute stmt1;
deallocate prepare stmt1;

准备好语句后,是否可以查询语句的元数据?C API Prepared Statement Type Codes给了我希望。我在 .NET API 中没有看到类似的东西。

mysql_stmt_result_metadata文档看起来很有希望:

在此处输入图像描述

4

0 回答 0