Вопросы по теме '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