Я звоню SyBase хранимая процедура ниже от Perlfetchrow_array возвращает дополнительный 0 в конце
create procedure testprocedure2 as
begin
select 'one'
end
GO
В Perl я использую DBI
do {
while(my @row = $sth->fetchrow_array()){
print $row[0]."\n";
}
} while ($sth->{syb_more_results});
В результате я получаю
One
0
Почему я получаю дополнительный 0 в конце?
какой модуль вы используете для sybase? –
Я думаю, вам нужно посмотреть на '$ sth -> {syb_result_type}' и игнорировать типы результатов, в которых вы не заинтересованы. См. DBD :: Sybase's docs для возможных значений. – ikegami
@ikegami. Спасибо, много застряли на нем в течение длительного времени. – Kraken