Подскажите плз. как получить имена полей таблицы. С помощь DBI это можно сделать через Statement Attribute - NAME, примерно следующим образом:
| Код | my $sth = $dbh->prepare("SELECT * FROM $tab_name") or die $dbh->errstr; $sth->execute() or die $dbh->errstr; print join(" ", @{$sth->{'NAME'}}), "\n"; $sth->finish;
|
Но в документации к DBI сказано:
| Цитата | Some attributes, like NAME, are not appropriate to some types of statement, like SELECT. Typically the attribute will be undef in these situations.
|
Но для DBI-ODBC у меня данный код нормально отработал и выдал имена всех полей таблицы. Может я чето не так понял? И еще можно ли осуществить сабж средствами SQL, т.е. через соответствующий запрос?
Заранее благодарен.
|