cx_oracle如何更新blob列

狮子座

任何人都可以帮助您如何在Oracle中更新Blob数据

所以,我正在尝试像:

file = open ('picture.jpg','rb') 
ext = 'jpg'
content = file.read ()
file.close ()
db = cx_Oracle.connect('user', 'pwd', dsn_tns)
db=db.cursor()
sqlStr = "update table_name set column1=:blobData, column2=" + str(ext) + " where id = 1"
db.setinputsizes (blobData = cx_Oracle.BLOB)
db.execute (sqlStr, {'blobData': content})
db.execute ('commit')
db.close()

最终,我得到了这样的错误:

cx_Oracle.DatabaseError: ORA-00904: "JPG": invalid identifier
狮子座
file = open ('picture.jpg','rb') 
ext = 'jpg'
content = file.read ()
file.close ()
db = cx_Oracle.connect('user', 'pwd', dsn_tns)
db=db.cursor()
blobvar = db.var(cx_Oracle.BLOB)
blobvar.setvalue(0,content)
sqlStr = "update table_name set column1=:blobData, column2="jpg" where id = 1"
db.setinputsizes (blobData = cx_Oracle.BLOB)
db.execute (sqlStr, {'blobData': blobvar})
db.execute ('commit')
db.close()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python cx_Oracle更新

来自分类Dev

Cx_Oracle 等效于重复密钥更新

来自分类Dev

如何修复cx_Oracle:DLL加载失败?

来自分类Dev

如何在假脱机中使用python cx_Oracle

来自分类Dev

如何在包含“@”符号的 cx_Oracle 中接受密码

来自分类Dev

Cx_Oracle和Pyinstaller

来自分类Dev

cx_oracle的安装失败

来自分类Dev

CX_Oracle CTE 执行

来自分类Dev

cx_Oracle 向后兼容?

来自分类Dev

使用cx_Oracle中csv文件中的变量更新数据库

来自分类Dev

如何使用cx_oracle django程序包连接到oracle旧数据库?

来自分类Dev

如何使用Python cx_Oracle从US7ASCII Oracle中读取国家字符(> 127)?

来自分类Dev

在Windows中部署cx_Oracle

来自分类Dev

Heroku中的Python cx_Oracle

来自分类Dev

cx_Oracle忽略order by子句

来自分类Dev

cx_Oracle连接速度慢

来自分类Dev

在cx_oracle上使用多个主机

来自分类Dev

Python cx_Oracle。用executemany()撞头

来自分类Dev

python cx_Oracle 连接远程错误

来自分类Dev

python无法识别cx_Oracle

来自分类Dev

sqlalchemy cx_oracle 无法获得结果

来自分类Dev

cx_Oracle:格式化输出

来自分类Dev

cx_Oracle:如何将每一行作为字典接收?

来自分类Dev

如何从Ubuntu Linux用pip安装cx_oracle软件包?

来自分类Dev

Python Cx_Oracle; 如何使用列表作为参数执行 SQL 插入

来自分类Dev

如何在不安装Oracle客户端和cx_Oracle的情况下访问Oracle数据库?

来自分类Dev

cx_oracle无法获取Oracle环境句柄

来自分类Dev

如何使用熊猫Write_Frame将结果导出到cx_Oracle中的Oracle数据库

来自分类Dev

如何使用pyinstaller构建cx_oracle应用程序以使用多个Oracle客户端版本?