Вопросы по теме 'dbi'

Как я могу получить количество строк в DBI без выполнения двух отдельных вызовов для обработки?
Я запускаю DBI в Perl и не могу понять, как при запуске подготовленного оператора я могу выяснить, равно ли возвращенное количество строк 0. Я понимаю, что могу установить счетчик внутри цикла while, где я извлекаю свои строки, но я надеялся, что...
44003 просмотров
schedule 17.02.2024

Получение определенной строки, только что вставленной в таблицу SQL
У меня есть таблица с именем BUILD_INFO , и она имеет следующие столбцы: BUILD_ID BUILD_NAME DATE USER BUILD_ID — это поле автоинкремента, поэтому я не устанавливаю его при вставке. Это первичный ключ, который используется...
775 просмотров
schedule 22.04.2024

Проблема разыменования массива Perl с DBI::fetchall_arrayref
Я новичок в Perl, и у меня проблемы с разыменованием массива, который является результатом fetchall_arrayref в модуле DBI: my $sql = "SELECT DISTINCT home_room FROM $classlist"; my $sth = $dbh->prepare($sql); $sth->execute; my $teachers =...
5521 просмотров
schedule 25.04.2024

Не удается подключиться к удаленной DB2 с помощью виртуальной машины
У меня есть perl-скрипт, работающий на виртуальной машине Debian на VMWare. Этот сценарий должен подключаться к базе данных DB2, работающей в моей Windows 7. Когда я пытаюсь подключиться с помощью этой строки: my $dbh =...
446 просмотров
schedule 02.11.2022

Perl: существует ли функция DBI, похожая на Statistics_info, для получения ссылок и ограничений FK?
При выполнении \d+ для таблицы в Postgres он перечисляет схему таблицы вместе с индексами, а также другие таблицы, которые ссылаются на нее как на FK. Пример: Table "public.foo_table" Column | Type | Modifiers | Storage |...
194 просмотров
schedule 02.04.2024

Заменить кавычки в SQL-запросе в Perl-скрипте
У меня есть текстовый файл данных, который я импортирую в базу данных MySQL. Некоторые строки, к сожалению, содержат кавычки, из-за чего мои SQL-запросы не работают. Я хотел бы избавиться от любого поля, в котором есть кавычки, или, по крайней мере,...
1321 просмотров
schedule 25.10.2023

Perl Module Instantiation + DBI + Forks Сервер Mysql ушел
Я написал программу на Perl, которая анализирует записи из csv в db. Программа работала нормально, но долго. Поэтому я решил разветвить основной процесс разбора. Немного повозившись с fork, теперь он работает хорошо и работает примерно в 4 раза...
1703 просмотров
schedule 28.10.2022

Ошибка соединения Oracle с Perl
Не удается найти DBI.pm в @INC (@INC содержит: /reports/ie/lib /reports/ie/lib/cpan/x86_64-linux-thread -multi /reports/ie/lib/cpan /usr/lib64/ perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl 5/site_perl/5.8.8 /usr/lib/perl5/site_perl...
134 просмотров
schedule 22.04.2024

Выполнить сбой в perl dbi
Кусок кода. Скрипт должен стать демоном, подключаться к двум базам данных и постоянно проверять какие-то поля. Но я получаю сообщение об ошибке. Журнал DBD::Pg::st execute failed: SSL connection has been closed unexpectedly at ./remote_imap.pl...
258 просмотров
schedule 12.02.2024

Кодировка символов UTF8 в Perl DBI, MySQL с символами ő и ű
Я использую венгерский язык с красивыми символами ő и ű в моем сценарии perl с DBI и MySQL . Вся кодировка базы данных UTF8, и я везде использую utf8. Таблица в кодировке utf8_general_ci, а строки тоже в utf8_general_ci. Меня пытались...
1995 просмотров
schedule 25.04.2024

Perl DBI Postgresql: возврат undef для имеющихся данных
Я получаю очень странные результаты, и я знаю, что это должно быть что-то маленькое, что я делаю неправильно. Я пытаюсь проверить и посмотреть, существует ли строка в таблице базы данных postgresql, и в первом цикле я получаю фактическое значение....
346 просмотров
schedule 22.03.2024

Могу ли я определить DBIx::Class::ResultSource::View после подключения?
У меня есть виртуальная таблица в DBIx::Class, определение которой должно отличаться в зависимости от развертывания. Если я развертываю против sqlite3, я могу использовать group_concat , но когда я развертываю в Postgres, мне нужно использовать...
118 просмотров
schedule 11.12.2023

Есть ли более «чистый» способ конкатенации строки запроса?
Я передаю строку запроса в соединение, и результат должен выглядеть так: select game_name, month, count(*) as count from device_metrics.mtu_events where YEAR = '2019' and month between '07' and '09' group by game_name, month order by...
304 просмотров
schedule 07.11.2023

Ошибка выполнения DBD::mysql::st: неизвестный столбец
Когда я выполняю приведенный ниже запрос из консоли mysql, он работает нормально, но когда я перехожу в perl/DBI, я получаю: DBD::mysql::st execute failed: Unknown column 'AR_email' in 'field list' Вот запрос: my $q = "SELECT...
351 просмотров
schedule 27.01.2024