plpy

    0熱度

    1回答

    我正在用用戶定義的類型在PlPython中編寫存儲過程。我知道Plpython不支持用戶定義的類型,所以我爲用戶定義的類型創建了一個CAST。當我打電話給plpy.prepare時,仍然不斷收到錯誤。我不知道如果我使用CAST錯誤地 - 的示例代碼如下: #User Defined Type - person CREATE TYPE person As(name character varyin

    0熱度

    1回答

    如何正確地捕捉到了異常與plpy.SPIError, 符號: try: # code except plpy.SPIError,e: plpy.notice(e) 導致錯誤 DETAIL: SyntaxError: invalid syntax (<string>, line 99) 的PostgreSQL 9.2, PL/Python 3.2

    0熱度

    1回答

    您好我想映射兩個不同查詢的結果中的sd鍵和值。讓我的代碼更清晰。 rv = plpy.execute(select id from ABC); if this returns 1, 2, 3 rv = plpy.execute(select name from XYZ); if this returns A,B,C 現在我需要一種方法,我可以在這兩個ID映射,所以從第一個查詢檢索的ID

    2熱度

    1回答

    它只是一個普通的屏幕?如果這是爲什麼不簡單使用簡單的控制檯打印命令? 我查過了,沒有太多關於它的信息。即使在official PostgreSQL guide除了它存在的事實之外,也沒有關於它的信息。 是否傾向於使用plpy模塊,因爲這種方式將不會將要打印的信息記錄在PostgreSQL日誌文件中?

    3熱度

    1回答

    我有一個名爲tt的複合類型,用於我所有的plpgsql和plpythonu 過程。是否有某種pl。。是否以一致的方式訪問目錄或 模式,以便派生類型或可迭代結構來返回 ,而無需在plpythonu過程中定義類? CREATE TYPE tt AS (id integer, name text); CREATE OR REPLACE FUNCTION python_setof_type() RETU

    2熱度

    1回答

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