plperl

    1熱度

    2回答

    我有一個功能,可以進行相當多的密集處理。偶爾我需要能夠停下來(即爲了數據庫維護),即使它在中途運行。我想發送它一個SIGINT,以便它可以優雅地結束它的工作。我發現只要我引入普通的perl中斷處理程序,該函數就會停止正確響應中斷。 工作 CREATE OR REPLACE FUNCTION run_for_awhile() RETURNS void AS $_X$ spi_e

    0熱度

    1回答

    我想從操作系統文件系統讀取文件並將其內容打印爲表格。最好的方法是使用plperl(因爲在大多數postgres安裝中默認情況下不需要使用臨時表和plperl內置)。但不幸的是,我不熟悉Perl,我的功能不起作用。它是讀取文件,但不打印任何內容。 你能檢查函數體,並說錯誤在哪裏嗎? CREATE OR REPLACE FUNCTION public.file_read(text) RETU

    0熱度

    1回答

    我正在開發一些庫的不同版本,並希望從我寫的各種plperl函數中加載基於current_database()的某個版本。 (IIRC使用use而非require是首選,我想是因爲它可能會緩存庫?) 但是,我擔心的是,在同一臺服務器上不同的數據庫會有問題,無論哪種方式,我」這樣做m的思維: 1)use lib然後use --IF多條路徑被卡住的@INC,它可能不是被使用 2是正確的)require此

    2熱度

    1回答

    這是我在這裏的第一篇文章,很抱歉,如果我沒有提供第一次所需的所有信息! 我的老闆和我一直試圖在我們的服務器(Centos 6.5,Postgres 9.2.1,Perl 5.10.1)上的postgres安裝上安裝plperl,我們仍然遇到同樣的問題,如下所示:無論是通過SQL或使用的pgAdmin III界面;當我們嘗試安裝的語言(創建語言plperl)返回 ERROR: could not l

    0熱度

    1回答

    我有一個應用程序使用PostgreSQL,但也與MSSQL上的第三方控制數據庫進行交互。該數據有時綁在一起密切,以至於它成爲需要做這樣的事情: select thing_from_pg, thing_from_ms_crossover_function(thing_from_pg) -- etc 目前我實現plperl thing_from_ms_crossover_function。有沒有辦

    4熱度

    3回答

    我一直無法使用plperl在Windows上使用Postgres 9.1。 同樣的問題在這裏說明,但沒有解決方案至今: http://postgresql.1045698.n5.nabble.com/BUG-6204-Using-plperl-functions-generate-crash-td4802111.html 攝製 安裝Perl 5.14 32位的Windows從這裏: http://

    2熱度

    1回答

    我已經寫在PL/Perl的這個存儲過程沒有相應: CREATE FUNCTION strip_html_tags(text) RETURNS TEXT AS $$ use HTML::Strip; my $hs = HTML::Strip->new(); my $clean_text = $hs->parse($_[0]); $hs->eof; r

    0熱度

    1回答

    我正在爲觸發器執行寫入plperl腳本函數。當INSERT/UPDATE發生時,我的plperl腳本將運行,因爲我根據收到的事件動態地生成一些查詢。我想在插入/更新時在終端中打印它。但它沒有發生。告訴我我可以打印它的方式?

    3熱度

    1回答

    在Perl中執行命令行函數的最佳/最簡單的方法是什麼,以便我可以將輸出作爲字符串獲取? 什麼實際上,我試圖做的是從PostgreSQL中PL/Perl函數中調用Java程序,我想輸出字符串,但目前它似乎只是返回0。 下面是一段簡單的代碼來解釋我後面的內容: CREATE OR REPLACE FUNCTION perl_func() RETURNS character varying A

    2熱度

    1回答

    有人請協助糾正這段代碼中的錯誤。 (這只是我的代碼的簡化版本,但它確定了問題)。 DROP FUNCTION perl_func(VARIADIC params character varying[]); CREATE OR REPLACE FUNCTION perl_func(VARIADIC params character varying[]) RETURNS characte