Ich arbeite mit PLPython3u in Postgres 9.6. Ich habe das zusätzliche Paket unter Ubuntu installiert und dieser Code ausgeführt wird:Einfache PLPythonu-Funktion nicht sichtbar
response = db.query([[
CREATE or REPLACE FUNCTION bytea_import() RETURNS void as $$
print("foo")
$$ LANGUAGE plpython3u;
]])
response = db.query("SELECT bytea_import();")
Die zweite Zeile führt den Code ohne Fehler, aber wenn ich in Postgres suche nach diesem Code ausgeführt wird, mit \df <schema>.*
die Funktion nicht existiert. Einmal definiert, sollte die Funktion nicht in der Datenbank sein?
List of functions
Schema | Name | Result data type | Argument data types | Type
--------+------+------------------+---------------------+------
(0 rows)