eine Oracle-Tabelle erstellt folgenden Verwendung:Abrufen einen Oracle-Zeitstempels mit Python Win32 ODBC-Modul
CREATE TABLE Log(WhenAdded TIMESTAMP(6) WITH TIME ZONE);
das Python-ODBC-Modul Mit Hilfe von seinem Win32 extensions (aus dem win32all Paket), habe ich versucht, die folgende:
import dbi, odbc
connection = odbc.odbc("Driver=Oracle in OraHome92;Dbq=SERVER;Uid=USER;Pwd=PASSWD")
cursor = connection.cursor()
cursor.execute("SELECT WhenAdded FROM Log")
results = cursor.fetchall()
Als ich das laufen, erhalte ich folgendes:
Traceback (most recent call last):
...
results = cursor.fetchall()
dbi.operation-error: [Oracle][ODBC][Ora]ORA-00932: inconsistent datatypes: expected %s got %s
in FETCH
Die anderen Datentypen, die ich versucht habe (VARCHAR2, BLOB), verursachen dieses Problem nicht. Gibt es eine Möglichkeit, Zeitstempel abzurufen?