如何使用Python从url获取图像并插入到plsql表中?

2024-10-02 02:28:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试从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列。 谢谢你的帮助。你知道吗


Tags: 代码imageurlstreamrawcode照片long

热门问题