Как взять изображение из URL и вставить в таблицу PL SQL с помощью Python? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь сделать снимок с 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.Спасибо за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...