【发布时间】:2010-08-12 00:42:45
【问题描述】:
我正在尝试使用这段代码从 DATA_TYPE=NUMBER(1,0) 的列中获取一些数据:
import cx_Oracle
conn = cx_Oracle.connect(usr, pwd, url)
cursor = conn.cursor()
cursor.execute("SELECT DELETED FROM SERVICEORDER WHERE ORDERID='TEST'")
print(cursor.fetchone()[0])
这样抱怨:
Traceback (most recent call last):
File "main.py", line 247, in <module>
check = completed()
File "main.py", line 57, in completed
deleted = cursor.fetchone()[0]
cx_Oracle.DatabaseError: OCI-22061: invalid format text [T
将“DELETED”列替换为 DATA_TYPE=VARCHAR2 不会引发此类投诉的列。
【问题讨论】:
标签: python-3.x cx-oracle