plpython

    4熱度

    2回答

    正在運行CREATE EXTENSION plpython3u給我錯誤:無法找到指定的模塊。即使文件位於正確的位置。 在網絡上閱讀的一切後,我試圖下載另一個Python版本(3.2)的建議,並更換DLL ... 現在我收到有關缺少魔法阻斷的錯誤:缺少魔塊提示:擴展庫需要使用PG_MODULE_MAGIC宏。 我試圖薩姆斯進程,以32位和64位版本的PostgreSQL和失敗都喜歡解釋... 是否有

    2熱度

    1回答

    是什麼plpython之間的差異,plpythonu,plpython2u。 你和2u是什麼意思。 環顧四周,我無法找到關於此事的任何信息。

    2熱度

    2回答

    是否可以通過自定義錯誤代碼plpy.error/fatal或繼承SPIError來傳遞自定義ERRCODE,HINT等?

    5熱度

    2回答

    我想在兩個或多個PL/Python函數之間聲明和共享一些簡單的純Python函數,這些函數在 之間。我正在使用Postgres 9.3。 例如,我有: CREATE OR REPLACE FUNCTION get_mod(modifier varchar) RETURNS varchar AS $$ def is_float(val): try:

    0熱度

    1回答

    我有一個功能,在int[]上運行。我想有能力檢查數組是否爲空,並在這種情況下停止,因爲沒有任何事情要做。 這是我funcion:定義爲 CREATE OR REPLACE FUNCTION func2(c integer[]) RETURNS SETOF func_type AS $BODY$ result=plpy.execute("SELECT * FROM func1(ARRA

    2熱度

    1回答

    是否可以從其他PL/Python塊的PL/Python函數調用Python函數作爲普通Python函數。 例如,我有一個函數F1: create or replace function f1() returns text as $$ return "hello" $$ language 'plpython3u'; 我想調用其他函數或塊這個功能,例如這個匿名塊:使用t = plpy.

    0熱度

    1回答

    場景: 我在磁盤上有一個python函數。 我在pg服務器中編譯了一個plpythonu函數,它引用了磁盤上第1步的python函數。 我改變了一些東西在python函數(從步驟1)。 如果我編譯plpythonu函數(從步驟2開始),在從pg服務器調用時,在步驟3中完成的更改不會生效。 這種功能的例子可以看出,在我的其他問題: Python function hangs when called

    0熱度

    2回答

    我試圖建立plypython以下系統: 的Windows 8.1 的PostgreSQL 9.2 64位 的Python 05年2月7日 當我運行: CREATE EXTENSION plpython2u; 我得到: ERROR: could not load library "C:/Program Files/PostgreSQL/9.2/lib/plpython2.dll": %1 is

    2熱度

    2回答

    我試圖在Windows機器上的postgres服務器上安裝plpython。當我在postgres中發出命令CREATE EXTENSION plpython3u;時,出現以下錯誤,我試圖找到它的來源。 ERROR: could not load library "C:/Program Files/PostgreSQL/9.3/lib/plpython3.dll": The specified m

    1熱度

    1回答

    我想在pl/python3/postgis中創建一個返回一組幾何記錄(例如點)的函數。我設法用我的點的座標創建了一本字典,但是我無法弄清楚如何將它們變成實際的postgis「point」geoms。這是到目前爲止我的代碼: CREATE OR REPLACE FUNCTION grid_points() RETURNS text AS $$ grid_cell_le