|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Andrey Sapozhnikov 2:5020/400 31 Jul 2002 20:54:10 To : S.Nitsulenko Subject : Re: Структура DBF -------------------------------------------------------------------------------- S.Nitsulenko wrote: > Как можно получить describe фоксовской таблицы при помощи DBD::XBase? Hапрямую DBD::XBase не предоставляет такой возможности. Hо DBD::XBase идет вместе с модулем XBase (враппером которого собственно и является). perldoc XBase и читает про функции field_names, field_types, field_lengths, field_decimals. Если вся работа написана через DBD и привлекать явное использование XBase не хочется, то можно выкрутится так: my @fields = $dbh->{'xbase_tables'}->{$table}->field_names; но только после того, как над данной таблицей $table было выполнено хоть какое-то SQL выражение (и соответственно данный объект закешировался). Однако надо помнить, что автор вправе поменять внутреннюю структуру DBD::XBase безо всякого предупреждения. Андрей --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/5284f43cd75e.html, оценка из 5, голосов 10
|