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

Как сослаться на скаляр в хеш-ссылке в Perl?
Простой вопрос: Как мне сделать это в одной строке: my $foo = $bar->{baz}; fizz(\$foo); Я пробовал \$bar->{baz}, \${$bar->{baz}} и многие другие. Это вообще возможно? -fREW Обновление : хорошо, хэш-ссылка поступает из DBI, и я...
818 просмотров
schedule 25.06.2023

Как мне проверить, было ли возвращено более одной записи из запроса DBI в Perl?
Я уже искал это на сайте, но не смог найти ничего, что отвечало бы на мой вопрос. Что подводит меня к деталям: Я запрашиваю базу данных, используя простой запрос выбора, реально (с учетом сценария) он никогда не должен возвращать более 5–6...
1957 просмотров
schedule 26.07.2023

Как заставить сотни одновременно запущенных процессов обмениваться данными с базой данных через один или несколько постоянных сеансов?
Короче говоря: Как заставить сотни одновременно запущенных процессов обмениваться данными с базой данных через один или несколько постоянных сеансов? Вся история: Однажды я создал механизм обработки чисел, который обрабатывает огромные объемы...
316 просмотров
schedule 09.06.2022

Как отключить выбор для обновления в Oracle с помощью Perl DBI
есть ли простой способ установить тайм-аут для оператора SQL , чтобы он завершился ошибкой вместо ожидания (например, доставил пустой набор результатов или сообщение об ошибке или что-то еще), чтобы я мог позволить сбой резервирования ресурсов...
6221 просмотров
schedule 15.05.2022

Почему DBD :: SQLite не может вставить в базу данных мой сценарий Perl CGI?
Я запускаю базу данных SQLite в Perl CGI-скрипте, к которому обращается DBD :: SQLite . Это работает как обычный CGI на Apache. Соединение DBI работает нормально, и выбор может быть запущен. Однако, когда я пытаюсь вставить вставку, я получаю...
14528 просмотров
schedule 21.05.2022

Как подключиться к базе данных MS Access с помощью Perl?
У меня есть файл .accdb на моей локальной машине, и я пытаюсь подключиться к нему и прочитать некоторые данные из 3 таблиц в БД. Как установить соединение с помощью Perl? До сих пор я собрал это для MS Access, но я получаю сообщения об ошибках,...
14774 просмотров
schedule 21.10.2022

Как я могу получить одно значение счетчика из базы данных с помощью DBI?
Следующий код кажется слишком большим для получения одного значения счетчика. Есть ли лучший рекомендуемый способ получить одно значение COUNT, используя простой DBI? sub get_count { my $sth = $dbh->prepare("SELECT COUNT(*) FROM table...
29374 просмотров
schedule 20.01.2023

Как вставить значения из хэша в базу данных с помощью модуля Perl DBI?
Мне нужно вставить значения из хеша в базу данных. Ниже приведен шаблон кода, который я должен вставить в столбец table1 key и value : use DBI; use strict; %hash; #assuming it already contains desired values my $dbh = DBI->connect(...
9928 просмотров
schedule 27.05.2022

Как я могу получить последнюю строку, которую я вставил с помощью DBI?
Как получить последнюю вставленную строку с помощью DBI ( DBD::mysql )? Пример кода: my $sth = $dbh->prepare('INSERT INTO a ( x, y, z ) VALUES ( ?, ?, ? )'); $sth->execute( $x, $y, $z ); Как я могу получить доступ к данным, которые...
30577 просмотров
schedule 27.06.2023

Работает ли SELECT DISTINCT с Perl DBD::CSV?
Я нашел пример SELECT в Интернете. Когда я пытаюсь это сделать в своем скрипте, я получаю это сообщение об ошибке: Specifying DISTINCT when using aggregate functions isn't reasonable - ignored. at /usr/lib/perl5/site_perl/5.10.0/SQL/Parser.pm...
1971 просмотров
schedule 08.01.2024

Как я могу получить 100% тестовое покрытие в модуле Perl, который использует DBI?
Я немного новичок в модуле Devel :: Cover, но нашел его очень полезным, чтобы убедиться, что я не пропускаю тесты. Проблема, с которой я столкнулся, - это понимание отчета Devel :: Cover. Я просмотрел документацию, но не могу понять, что мне нужно...
1225 просмотров
schedule 31.01.2024

Perl DBI выполняет без сохранения результатов хранимой процедуры MySQL
У меня проблема с выполнением хранимой процедуры из Perl (с использованием модуля DBI). Если я выполню простой SELECT * FROM table , проблем не будет. Код SQL: DROP FUNCTION IF EXISTS update_current_stock_price; DELIMITER | CREATE...
1253 просмотров
schedule 11.02.2023

Как использовать подключение к DB2 с помощью DBI и mod_perl?
У меня возникли проблемы с работой драйвера DBI IBM DB2 с mod_perl. Мой тестовый сценарий: #!/usr/bin/perl use strict; use CGI; use Data::Dumper; use DBI; { my $q; my $dsn; my $username; my $password; my $sth; my $dbc;...
5580 просмотров
schedule 28.05.2022

Как вставить нулевые поля с помощью Perl DBD::Pg?
У меня есть Perl-скрипт, вставляющий данные в Postgres в соответствии с текстовым файлом с разделителями. Иногда поле имеет значение null (как и ожидалось). Однако Perl превращает это поле в пустую строку, и оператор вставки Postgres терпит неудачу....
8839 просмотров
schedule 06.06.2022

Как правильно вставить данные, содержащие специальные символы, в поле базы данных с помощью Perl и DBI?
У меня есть форма, мало чем отличающаяся от вопроса/комментария на этом сайте, которую я хочу опубликовать в поле в базе данных. Однако, если кто-то, где нужно поместить специальные символы, такие как @#;"| , либо терпит неудачу, либо вставляет...
3290 просмотров
schedule 12.07.2022

Модули Perl: MySQL против DBI
Многие из наших автоматизированных процессов используют Perl и нуждаются в доступе к нашим базам данных MySQL. Ненавижу это признавать, но до недавнего времени мы действительно не проводили сравнительного анализа большинства наших процессов. Один из...
1848 просмотров
schedule 28.03.2023

Использование Perl bind_param с оператором SQL IN
Возможный дубликат: Есть ли привязка параметров SQL для массивов? Мне было интересно, можно ли вообще использовать bind_param с операторами SQL IN. Согласно документации perl, bind_param_array также нельзя использовать. Кто-нибудь...
3268 просмотров
schedule 19.12.2023

Ошибка ct_results() и ct_cmd_drop() с Sybase::CTlib
Я использую Sybase::CTlib для запроса к серверу Sybase. Однако, когда я выполняю следующее: while( $dbr->ct_results($restype) == CS_SUCCEED ) { if( $restype == CS_CMD_FAIL ) { warn "Update Check Failed..."; next; } next...
6910 просмотров
schedule 30.08.2022

Асинхронные запросы с DBD::Pg завершаются с ошибкой: невозможно выполнить, пока не завершится предыдущий асинхронный запрос.
Я использую CentOS 5.5 Linux (такой же, как Redhat 5.5) со стандартным perl v5.8.8 и установил DBD-Pg-2.17.1 через оболочку CPAN, и я использую postgresql-server-8.4.5-1PGDG.rhel5 и друзья . Я подготовил простой тестовый пример, демонстрирующий...
1179 просмотров
schedule 11.10.2022

Невозможно найти метод объекта с помощью DBI-подкласса пакета
это мой первый набег на создание подклассов с помощью perl, и мне интересно, почему я получаю эту простую ошибку ... «Не могу найти метод объекта» prepare »с помощью пакета« WebDB :: st »в / home / dblibs /WebDB.pm, строка 19. ". Кажется, что...
9188 просмотров
schedule 01.01.2023