Получить описание указанных типов данных (type_info)
Назначение
Метод type_info предоставляет список ссылок на хеш-массивы, содержащие информацию об указанных типах данных СУБД ЛИНТЕР.
Если параметр $data_type не определен или принимает значение SQL_ALL_TYPES, то метод предоставит полный список возможных типов данных, поддерживаемых СУБД ЛИНТЕР. В этом случае выполнение метода type_info идентично методу type_info_all.
Если параметр $data_type является ссылкой на массив, то type_info возвращает информацию для первого указанного типа данных в этом массиве.
Ключи хеш-массива являются регистрозависимыми.
Содержимое хеш-массива приведено в таблице 5.
Пакет
Package Linter::db
Прототип
@type_info = $dbh->type_info($data_type);
| Параметр | Описание | |
|---|---|---|
$data_type
| Идентификатор одного типа данных или ссылка на массив идентификаторов типов данных |
Возвращаемые значения
| Переменная | Описание | |
|---|---|---|
@type_info
| Список ссылок на хеш-массивы со значениями атрибутов указанного типа данных | |
$DBI::errstr
| Диагностическое сообщение (в случае ошибки) |
Пример
my $dbh = $drh->connect("DEMO", "SYSTEM", "MANAGER8")
or die "Could not connect to database: " . DBI->errstr;
my $ti = $dbh->type_info(DBI::SQL_LONGVARBINARY);
print(join("\n", @{$ti->[$i]}));
$dbh->disconnect();