我正在尝试从URL拍摄照片并将其插入到表中。 我的代码如下:
pic = Image.open(urllib.request.urlopen( picurl ))
stream = io.BytesIO()
pic.save(stream, format="PNG")
pichex = stream.getvalue()
cursor.execute( "INSERT INTO GENELOC( GENE_CODE, CYT_LOC , CYT_POS , CHRM_CODE , CHRM_ARM_CODE , BP_START , BP_END , GENE_PICT ) VALUES( :1 , :2 , :3 , :4 , :5 , :6 , :7 , utl_raw.cast_to_raw(:8) )",(genecode, cytloc, cytpos, chrmcode, chrmarmcode, bpst, bpend, pichex ))
con.commit()
当我试着这样做时,我得到一个错误信息:
cx_Oracle.DatabaseError: ORA-01461: can bind a LONG value only for insert into a LONG column
GENE_PICT列是BLOB列。 谢谢你的帮助。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐