问题描述
我一直在尝试获取存储过程中正在执行的select语句的列名信息。以下是我正在使用的
Server : MSsql 2017
Driver : ODBC
Language : perl
到目前为止,我能够获得所需的输出。但它仅适用于单个 select 语句。我也希望它适用于存储过程。
以下是我目前正在尝试的代码。
my $dhconn = dbi->connect("dbi:ODBC:$mssql",$usr,$pass);
#my $sth2 = $dbconn->prepare("select * from tablename ");
my $sth2= $dbconn->prepare("execute S_p");
$sth2->execute;
my @cols = @{$sth2->{NAME}}; foreach (@cols) { printf( "Note: col : %s\n",$_);
当我尝试第一个 select 语句时,它工作正常。但是当我尝试存储过程时,我得到了黑色结果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)