Описание тега plperl
NonePlperl/plperlu Расширение языка Perl для использования в объектной реляционной базе данных PostgreSQL для создания пользовательских функций.
1
ответ
Perl/Postgresql: plperl.so неопределенный символ: Perl_sv_2bool_flags
Это мой первый пост здесь, извините, если я не предоставляю всю необходимую информацию с первого раза! Мой босс и я пытались установить plperl при нашей установке postgres на одном из наших серверов (Centos 6.5, Postgres 9.2.1, Perl 5.10.1), и мы пр…
10 сен '14 в 13:53
1
ответ
Триггер PL/Perl не может использовать переменные ENV, определенные в.bashrc
Я пытаюсь использовать переменную окружения (например, HOME) внутри триггера PL/perl в postgresql, и она кажется пустой. Бег printenv | grep HOME в терминале возвращает нужный путь. Я определяю триггер как CREATE EXTENSION IF NOT EXISTS plperlu; CRE…
22 янв '18 в 12:29
2
ответа
Вы можете использовать библиотеки в PL/Perl
Мне просто любопытно, если при написании функций PL/Perl я могу иметь use My::Lib; утверждение или включить прагму и функции (например,use strict; use feature 'switch';).
20 авг '10 в 02:47
1
ответ
Отладка функций PL/Python
Я просто попрактиковался в удачной разработке и написал много кода, не тестируя каждый шаг, как обычно. Итак, теперь у меня есть несколько сотен строк кода с ошибкой где-то... Я использую pgAdmin III для написания Python и пишу его в инструменте Que…
28 фев '11 в 10:06
1
ответ
PostgreSQL PL/PerlU триггер проблема
Я пытаюсь создать триггер PostgreSQL для Linux, написанный на Perl, который должен выполнять код на основе внешних библиотек. Сценарий SQL, содержащий триггер, выглядит следующим образом: CREATE OR REPLACE FUNCTION notify_mytable_update() RETURNS tr…
16 апр '18 в 18:11
2
ответа
Почему эта хранимая процедура postgres хочет `использовать utf8`?
Я столкнулся с особенностью хранимой процедуры plperl на Postgres 9.2 с Perl 5.12.4. Любопытное поведение можно воспроизвести с помощью этого "сломанного" SP: CREATE FUNCTION foo(VARCHAR) RETURNS VARCHAR AS $$ my ( $re ) = @_; $re = ''.qr/\b($re)\b/…
03 дек '13 в 15:24
1
ответ
Как я могу вызвать функцию PL/Perl из другой функции PL/Perl?
CREATE FUNCTION foo() RETURNS text LANGUAGE plperl AS $$ return 'foo'; $$; CREATE FUNCTION foobar() RETURNS text LANGUAGE plperl AS $$ return foo() . 'bar'; $$; Я пытаюсь составить результаты, используя несколько функций, но когда я вызываю foobar()…
02 апр '10 в 00:58
1
ответ
Доступ к функции current_settings в функции plperl в Postgres
Я пишу свою первую функцию plperl в Postgres, и мне нужно получить доступ к некоторым значениям в области current_settings() (с помощью этого вызова) - и мне интересно, как лучше всего это сделать? В plpgsql я могу сделать что-то вроде: DECLARE cid …
06 ноя '18 в 19:40
1
ответ
Поддерживает ли PostgreSQL постоянную загрузку своих интерпретаторов pl*?
Если я напишу что-нибудь в plperlu, когда этот модуль будет перезагружен? Каждый раз, когда функция запускалась? Первый раз он побежал? Не выгружается ли Perl DLL, если она не использовалась какое-то время, а затем после этого была бы перезагрузка д…
17 фев '09 в 20:13
1
ответ
Возврат данных MSSQL с использованием функции plperl в PostgreSQL
У меня есть база данных PostgreSQL, используемая для сложного веб-сайта php (и приложений управления VB.Net/C#), которым требуется доступ для выполнения хранимых процедур в базе данных Microsoft SQL Server 2008. Метод, выбранный для выполнения этого…
09 июн '11 в 14:44
1
ответ
Доступ к данным на Microsoft SQL Server из функции PostgreSQL
У меня есть приложение, которое использует PostgreSQL, но также взаимодействует с контролируемой сторонней базой данных на MSSQL. Данные иногда связываются друг с другом достаточно близко, поэтому становится желательно делать такие вещи, как: select…
22 янв '13 в 15:03
4
ответа
Как разбить тип на несколько столбцов в Postgres?
У меня есть следующий код для возврата нескольких значений из pl/python: CREATE TYPE named_value AS ( name text, value integer ); CREATE or replace FUNCTION make_pair (name text, value integer) RETURNS named_value AS $$ return [ name, value ] $$ LAN…
01 фев '11 в 18:11
1
ответ
Перезапускает ли Perl модули Perl, если они меняются?
Если бы я написал что-то в plperlu, и он использовал модуль Perl (например, MyModule::Foo), когда этот модуль был бы перезагружен? Отслеживает ли он их как Apache2::Reload mod_perl, так что касание вызовет реинтерпретацию?
18 фев '09 в 20:46
3
ответа
Кто-нибудь получил plperl для работы с Postgres 9.1 на Windows?
Мне не удалось заставить plperl работать с Postgres 9.1 в Windows. Та же проблема описана здесь, но пока без решения: http://postgresql.1045698.n5.nabble.com/BUG-6204-Using-plperl-functions-generate-crash-td4802111.html REPRO Установите Perl 5.14 32…
30 дек '11 в 00:33
0
ответов
Не удается установить postgresql-plperl-8.4 в Ubuntu Trusty 14.04
У меня недавно была проблема с установкой postgresql-plperl-8.4 в новом дистрибутиве Ubuntu 14.04. Когда я попытался установить его, он дал мне эту ошибку: postgresql-plperl-8.4 depends on libperl5.10 (>= 5.10.1); however: Package libperl5.10 is …
28 апр '14 в 19:16
3
ответа
Postgresql - как запретить использование пробелов в некоторых строковых полях
Я хочу запретить использование пробелов в некоторых полях text/varchar. Более того, было бы лучше иметь только набор символов, которые можно использовать там, например: [a-zA-Z0-9_\-] И я хочу сделать это как правило для всех VARCHAR поля, которые я…
05 янв '10 в 09:03
2
ответа
Как мне обрабатывать прерывания (например, SIGTERM или SIGINT)
У меня есть функция, которая выполняет довольно интенсивную обработку. Время от времени я должен быть в состоянии остановить это (то есть для обслуживания БД), даже если это в середине. Я хотел бы отправить SIGINT, чтобы он мог завершить то, что он …
25 сен '17 в 22:31
1
ответ
Как сказать PostgreSQL использовать другую Perl-версию?
Я работаю на 64-битной машине с Ubuntu 14.04. Мне нужно использовать Perl 5.14 для работы с некоторыми модулями, которые не будут устанавливаться с новейшей версией perl (5.18). Мой сервер postgresql-9.3 должен установить Perl 5.18 при установке pos…
18 авг '14 в 07:28
2
ответа
Как выполнять манипуляции с датой / временем в функции PostgreSQL PLPerl
При написании функций Postgres (хранимых процедур) в plperl я узнал, что невозможно загрузить модули perl, такие как "use Time::Piece;". Учитывая это, что является лучшим способом обработки даты / времени и сравнения в plperl? Использование plperlu …
06 авг '15 в 23:21
1
ответ
Вызовите функцию командной строки в Perl и получите вывод в виде String
Каков наилучший / самый простой способ выполнить функцию командной строки в Perl, чтобы я мог получить вывод в виде строки? Что я на самом деле пытаюсь сделать, так это вызвать Java-программу из функции PL/Perl в PostgreSQL, и я хочу получить выходн…
18 апр '12 в 14:21