Ich versuche eine Funktion von psycopg2
wie zB:
Wenn Sie diese Funktion von psql
aufrufen, funktioniert alles einwandfrei, aber mit psycopg2
scheint nichts zu passieren. Ich habe keine Ausnahme. Es ruft nur die Funktion auf der tatsächlichen Datenbank nicht auf.
Auch andere Abfragen von psycopg2
work ( SELECT, INSERT
).
Versuchen Sie, vor dem Schließen der Verbindung zu committen:
%Vor%Von der psycopg2-Dokumentation :
Beachten Sie, dass Sie eine Verbindung schließen, ohne die Änderungen zuerst zu übernehmen bewirkt, dass alle ausstehenden Änderungen verworfen werden, als ob ein ROLLBACK wäre durchgeführt (es sei denn, eine andere Isolationsstufe wurde ausgewählt: siehe set_isolation_level ()).
Tags und Links python postgresql psycopg2