Получить описание указанных типов данных (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();