获取MySQL命令输入和输出类型

时间:2015-12-11 03:11:42

标签: mysql google-cloud-sql database-metadata

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

使用Microsoft SQL Server,可以sys.sp_describe_first_result_set中的prepare stmt1 * from 'select * guestbook.entries'; execute stmt1; deallocate prepare stmt1; 中的datafile[:,:]获取此信息。

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

2015-12-11更新

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

datafile[:,-1]

准备好语句后,是否可以查询有关该语句的元数据? New Metadata Discovery Features in SQL Server 2012给了我希望。我在.NET API中没有看到类似内容。

C API Prepared Statement Type Codes文档看起来很有希望:

mysql_stmt_result_metadata

0 个答案:

没有答案