DBI - это модуль доступа к базе данных для языка программирования Perl. Он определяет набор методов, переменных и соглашений, которые обеспечивают согласованный интерфейс базы данных, независимо от фактической используемой базы данных. Для эквивалентного пакета R используйте тег r-dbi.
2 ответа

Ошибка perl/dbi/sql в результате ошибки "операция должна использовать обновляемый запрос"

У меня есть Perl-скрипт, который создает sql cmd для установки определенных полей в NULL в определенной таблице в базе данных MS Access (извините). Вот упрощенный макет. my $nonKeyFields_hashref = { "country" => "ZZZ", "address3" => "FOO" }; m…
22 июл '13 в 07:43
1 ответ

Как я могу проверить, правильно ли установлен модуль Perl (DBD::mysql)?

Я использую XAMPP в Mac OS X Yosemite и пытаюсь связаться с моей базой данных MySQL с помощью Perl. Это требует двух вещей: (1) DBI и (2) модуля драйвера mysql, DBD::mysql. Я столкнулся с большими проблемами при установке части DBD:: mysql. Тем не м…
10 окт '15 в 19:01
0 ответов

Как получить первичный ключ с помощью Perl DBI

Я пытаюсь написать скрипт, который собирает некоторую информацию о таблицах, используя Perl и модуль DBI. У меня уже есть вся информация о столбцах, но я не могу найти способ определить, какой столбец является первичным ключом. Я попытался найти ее,…
13 июл '17 в 09:26
1 ответ

Лучший способ вставить немодельные данные, используя ActiveRecord в Rails 3?

Я импортирую данные в проект Rails 3. У меня есть 2 немного разных сценария. Я хотел бы знать, есть ли лучший способ. Сценарий № 1 Я выполняю динамически генерируемый SQL, используя DBI:ODBC. (DBI, поскольку ActiveRecord не поддерживает эту базу дан…
3 ответа

Работа вокруг ошибки perl DBD::mysql UTF-8

У нас есть программное обеспечение, написанное на Perl, которое извлекает данные из базы данных MySQL. Для этого мы используем интерфейс DBD::mysql Мы можем получить все данные правильно, база данных - это UTF8MB4, а приложение perl использует UTF-8…
04 сен '18 в 14:29
1 ответ

bind_columns вызывается с 1 значением, но необходимо 2

Я пытаюсь понять, почему у меня возникла следующая проблема. Я пишу небольшой скрипт на Perl, беру несколько примеров здесь и там, добавляя некоторые свои. Что я делаю, так это храню запросы в файле cfg, извлекаю их в соответствии с переданным аргум…
03 сен '14 в 17:56
3 ответа

Perl DBI не поддерживает результаты хранимых процедур MySQL

У меня проблема с выполнением хранимой процедуры из Perl (с использованием модуля DBI). Если я выполню простую SELECT * FROM table нет проблем. Код SQL: DROP FUNCTION IF EXISTS update_current_stock_price; DELIMITER | CREATE FUNCTION update_current_s…
25 мар '10 в 22:00
1 ответ

perl fetchrow_array возвращает только последний столбец вместо всех столбцов

Я работаю над сценарием под названием "hlstats.pl", который является сервером статистики из игры Half-Life от http://www.hlstats-community.org/ Я пытаюсь запустить это на Strawberry Perl на Windows с MySQL. Я изолировал проблему для fetchrow_array, …
16 сен '16 в 17:10
2 ответа

SQL вставка / обновление завершается неудачно, не вызывает ошибок

Всем полдня, В настоящее время я пытаюсь вставить или обновить значения полей формы через параметры в MySQL после некоторой простой проверки. Форма отправляет, но фактически не выполняет никаких операций и не вызывает синтаксиса или ошибки подключен…
08 апр '14 в 17:12
2 ответа

Принудительно только чтение при подключении к файлу sqlite

На многих внешних интерфейсах я хочу применять свои сценарии, используя подключение только для чтения к файлу sqlite3, отраженному от главного сервера. Есть ли способ сказать DBI, чтобы сделать это? На данный момент я делаю это: $dbHand = DBI->co…
18 дек '15 в 13:48
2 ответа

Установка модуля mysql-dbd в Perl без доступа к Интернету

Мне нужно иметь возможность читать / писать в базу данных MySQL, используя Perl. На всех предыдущих серверах я мог использовать ppm-shell для загрузки и настройки модуля DBI для mysql (думаю, mysql-dbd). Однако на одном конкретном сервере у меня нет…
17 июн '11 в 14:03
3 ответа

Perl: ошибка DBI SQL с DATE_FORMAT

Надеюсь на некоторую помощь по этому вопросу, так как это далеко до раннего утра, и мой мозг еще не в полном рабочем состоянии. Следующий оператор SQL действителен и дает желаемый результат, но при использовании в моем perl Скрипт возвращает ошибку …
29 мар '14 в 20:32
1 ответ

ORLite: Почему я получаю сообщение об ошибке "Не удается найти метод объекта" создать "через пакет..."

Почему я получаю сообщение об ошибке? #!/usr/bin/env perl use warnings; use 5.012; use ORLite { package => 'My::ORM', file => 'sqlite_test.db', create => sub { my $dbh = shift; $dbh->do('CREATE TABLE user ( name TEXT NOT NULL, age INTEGE…
02 фев '12 в 13:02
4 ответа

Как вставить значения из параллельных массивов в базу данных с помощью модуля Perl DBI?

Мне нужно вставить значения в базу данных, используя модуль Perl DBI. Я проанализировал файл, чтобы получить эти значения, и, следовательно, эти значения присутствуют в массивах, скажем, @array1, @array2, @array3, Я знаю, как вставить одно значение …
18 ноя '09 в 19:54
0 ответов

perl: DBD::Sybase: какое максимальное количество запросов может быть выполнено за один dbh->execute

Я знаю, что DBD::Sybase может обрабатывать SQL-команды с несколькими операторами за одно выполнение. Есть ли ограничение по количеству запросов, которые DBD::Sybase может обрабатывать. У меня есть файл, содержащий номер запроса "X". Размер файла или…
17 ноя '14 в 09:42
1 ответ

Как получить несколько столбцов из запроса SQL и сохранить их в 2d массиве в perl

Предположим, у меня есть запрос вроде: my $sql = "SELECT dev_name, OID_name, Obj_Val FROM dev_logs"; где таблица имеет такие значения, как +----+------------+----------------------+---------+---------------------+ | id | dev_name | OID_name | Obj_Va…
29 июл '17 в 19:02
1 ответ

Ошибка использования DBI::mySQL

Я начал изучать программирование две недели назад, не имея никакого опыта в области ИТ. Я застрял проблема, упомянутая в названии. Я написал код как #!/usr/bin/perl use 5.010; use strict; use utf8; use DBI; my $dsn = 'DBI:mysql:database=DATABASENAME…
06 мар '15 в 15:42
1 ответ

Как получить информацию из файлов журналов и добавить их в таблицу базы данных, используя Perl DBI sqlite

У меня есть это назначение, которое требует от меня взять исходный IP-адрес и порт назначения из этого файла журнала и добавить их в таблицу базы данных, которую я создал с помощью Perl dbi sqlite. Я пытался написать сценарий, который делает это, но…
05 апр '13 в 19:58
1 ответ

DBI: sql_type_cast - вопрос

Я что-то не так или это sql_type_cast не поддерживается моим созвездием? #!/usr/bin/env perl use warnings; use 5.012; use DBI qw(:sql_types); my $dsn = "DBI:Proxy:hostname=horst;port=2000;dsn=DBI:ODBC:db1.mdb"; my $dbh = DBI->connect( $dsn, undef…
12 мар '11 в 07:49
1 ответ

Perl DBI 2 динамических массива в 1 запросе

В настоящее время у меня есть веб-страница с двумя полями для нескольких выборок, которая возвращает две разные строки, которые будут использоваться в моих запросах SQL. В настоящее время я использую только одну строку в своих запросах, но хочу доба…
13 окт '16 в 14:29