3 abstruse Ideen:
1. der Treiber ist fehlerhaft.
2. Du hast versehentlich eine doppelte Ausführung programmiert (event, ..)
3. Es gibt in sqlplus (oracle) ein Zeichen, das Statement auszuführen bzw. das letzte abgesetzte Select wiederholt(!) aufzurufen.
Weiß nicht, ob sowas bei pg bzw. dem Treiber evtl auch unterstützt wird.
Hast Du mglw versehentlich solche Zeichen ";", "/" ... am Ende des Statements?
Die Idee zu 3 hatte ich durch den Hilfetext
Zitat:
Remarks
If the UnpreparedExecute propery is set to True, the simple execute is used for
SQL statement. Statement is not prepared before execute. It allows to add multiple statements separated by semicolon to the
SQL property.
Insbesonderes das "..mehrere Statements getrennt durch Semicolon.." hat mich überrascht und auf die Idee gebracht.