linux ora 00911,python – DatabaseError:ORA-00911:无效字符
我有以下代码在Oracle db中执行sql问题:
try:
conn = cx_Oracle.connect(DB_LOGIN+"/"+DB_PWD+"@"+SID)
cursor = connection.cursor()
cursor.execute(sql)
connection.commit()
cursor.close()
conn.close()
except cx_Oracle.DatabaseError, ex:
error, = ex.args
print 'Error.code =', error.code
print 'Error.message =' , error.message
print 'Error.offset =', error.offset
conn.rollback()
我收到错误:DatabaseError:< cx_Orac ... 40066758>.
为什么我在控制台中看不到完整的错误消息?看起来异常部分未执行.
我在linux上使用python 2.5和oracle 10.2.0.
更新:经过一些调查后我发现错误是DatabaseError:ORA-00911:无效字符.
我的sql字符串如下:sql =“SELECT ID FROM TABLE WHERE DESC =’”str(desc [0])“’;”.这是生成的字符串:“SELECT ID FROM TABLE WHERE DESC =’3312′;”
当我在SQL Developer中执行相同的请求时,它可以工作.那么我做错了什么?
linux ora 00911,python – DatabaseError:ORA-00911:无效字符相关推荐
- 【cx_Oracle】记录一次 python cx_Oracle出现 ORA-00911: 无效字符
目录 背景 解决办法 背景 今天在通过 cx_Oracle 查询 Oracle 数据库的时候出现了: ORA-00911: 无效字符 让人很懵逼,因为我是写的一个封装类,之前都没有问题 ...
- linux ora 00911,ORA-00911: 无效字符
ORA-00911: 无效字符,注意上面代码中的 ; 号,这个在execute immediate执行时就会报错,属于多余字符,在plsql中必须去掉, ; 号 sql_code := 'insert ...
- linux 下执行python.py 无效解决方案
linux 下执行python.py 无效解决方案 参考文章: (1)linux 下执行python.py 无效解决方案 (2)https://www.cnblogs.com/wtcl/p/64839 ...
- 00911无效字符oracle,ORA-00911: 无效字符 解决
今天帮同事调一个存储过程.存储过程比较长,问题出现在类似下面的一段代码上. BEGIN EXECUTE IMMEDIATE 'UPDATE '|| v_table_name || ' SET ' || ...
- java ora 00911_java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
转自:https://blog.csdn.net/x279114012/article/details/78899825 今天用java查询Oracle数据库,出现java.sql.SQLSyntax ...
- java ora 00911_java中 jdbc报错 ORA-00911: 无效字符
java中 jdbc报错 ORA-00911: 无效字符 关注:196 答案:4 mip版 解决时间 2021-02-06 00:32 提问者不在服务区的爱 2021-02-05 19:37 Co ...
- python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- Linux定时运行Python脚本
Linux–CentOS定时运行Python脚本 最近公司的项目开始进入运营阶段,数据库的记录也开始多了起来.看了postgresql的自动清理好像不太符合需求,暂定对接口请求记录表保留3个月内的记录 ...
- 在Linux上利用python获取本机ip
下面介绍在Linux上利用python获取本机ip的方法. 经过网上调查, 发现大致有两种方法, 一种是调用shell脚本,另一种是利用python中的socket等模块来得到,下面是这两种方法的源码 ...
最新文章
- 05定制后台和修改模型
- python切片操作例题_Python之切片操作
- Linux安装gcc、gcc-c++等环境
- CodeForces - 897E Willem, Chtholly and Seniorious(珂朵莉树)
- 平台框架_从框架到平台
- 482. 密钥格式化
- Python的threading多线程
- 学python后到底能干什么-学会Python后都能做什么?网友们的回答简直不要太厉害...
- java实现中文转拼音_Java 实现中文-拼音转换
- 亲测!Abaqus CAE2021插件中文乱码解决方法
- keytool 使用
- 机械制图之平面图形的尺寸分析
- 比较PAFF和MBAFF
- PDF文件如何插入图片?简单的操作方法
- 0ops CTF/0CTF writeup
- Windows PE(WinPE)
- JAVA模拟扑克牌洗牌发牌
- 申论(基础题)之应用文写作
- 快速生成 Mac App icns图标
- 华硕天选3 和 rog 魔霸新锐 2022选哪个好