今天用python的cx_Oracle连接数据库执行了一些sql脚本,有一条语句报"ORA-01756"引号内的字符串没有正确结束的错误,提示分号前的语句没有正确结束,因为我的分号是需要直接拼在字符串里的,谁知道cx_Oracle不转义,只当分号执行
下面是示例sql脚本:

select  '<h2 style=\"display:flex; justify-content:center;\">'||stu_name||'</h2>'
from stu_info;

按理说分号在字符串内拼接只会被当作普通字符处理,结果:

试过将分号转义依旧无用,我的的处理方式:

select  '<h2 style=\"display:flex'||chr(59)||' justify-content:center'||chr(59)||'\">'||stu_name||'</h2>'
from stu_info;

将分号换成它的ASCII码值拼接在字符串内,完美解决,就是分号太多的话字符串会很长。。。。。。。。

Python cx_Oracle执行的sql字符串拼接含分号导致报“ORA-01756“引号内的字符串没有正确结束相关推荐

  1. JS一起学03:js组成、下拉+text、字符串拼接、分号问题、数据类型、变量类型、作用域和闭包、命名、运算符、流程判断、调试、iNow、onchang

    一.javaScript组成     1.ECMAScript:解释器.翻译 ---------------------------------------------------------几乎没有 ...

  2. SQL 脚本中的全角逗号引起【ORA-01756: 引号内的字符串没有正确结束】

    今天运行壹個小程序,功能是读取指定目录下的 SQL 脚本,并加载到内存中批量执行,之前的程序运行良好.但是今天相关开发人员更新了其中壹個 SQL 脚本,于是程序运行的时候就出错了,错误提示信息如下:批 ...

  3. js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  4. 问题 C: 1.01 字符串拼接  编写程序实现接收用户输入的两个字符串,将它们组合后输出。

    问题 C: 1.01 字符串拼接 时间限制: 1 Sec 内存限制: 128 MB 提交: 8394 解决: 3559 [提交] [状态] [讨论版] [命题人:lip] 题目描述 编写程序实现接收用 ...

  5. php单双引号拼接,js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  6. 自己写的Python数据库连接类和sql语句拼接方法

    这个工具类十分简单和简洁. sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import seri ...

  7. python怎么和sql一起用_自己写的Python数据库连接类和sql语句拼接方法

    这个工具类十分简单和简洁. sql拼接方法 # encoding=utf-8 from django.http import HttpResponse from anyjson import seri ...

  8. sde执行revoke SELECT ANY TABLE from sde导致报ora-29900 运算符连接不存在错误

    在对sde用户权限编辑后,产生的原正常数据不能使用问题. 起因:sde连接数据库后可以看到sde以外的其他数据,遂按http://www.cnblogs.com/chinhr/archive/2011 ...

  9. python字符串换行连接_零基础学python_03_字符串(拼接+换行+制表符)

    字符串拼接 在编码的过程很多时候都会用到字符串的拼接,例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一: first_name = "li" last_na ...

  10. python中字符串的制表符为_零基础学python_03_字符串(拼接+换行+制表符)

    字符串拼接 在编码的过程很多时候都会用到字符串的拼接,例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:first_name = "li" last_nam ...

最新文章

  1. [20170420]关于延迟块清除3.txt
  2. springMVC整合shiro权限框架示例与实践
  3. leetcode算法题--零钱兑换
  4. python穷举法搬砖_python 穷举法 算24点(史上最简短代码)-阿里云开发者社区
  5. Hystrix配置参数查找方式
  6. 神经网络 并行预测_研究人员研究了为什么神经网络可以有效地进行预测
  7. 拼接 结果集_MetaQuast:评估宏基因组拼接
  8. 文本分析软件_读书笔记:伍多库卡茨质性文本分析:方法、实践与软件使用指南...
  9. 图文并茂: 二进制与十进制间的转换方法
  10. ai python 代码提示插件_Python 还能实现哪些 AI 游戏?附上代码一起来一把!
  11. 启用IIS的Gzip压缩功能
  12. html 倒计时弹出框,alert警告框倒计时
  13. 自动写诗APP项目、基于python+Android实现(技术:LSTM+Fasttext分类+word2vec+Flask+mysql)第二节
  14. python自动办公pdf_python自动化办公之 Python 解析 PDF
  15. 证券投资基金和股票、债券的区别和联系
  16. 计算机窗口弹出多个窗口,电脑怎么打开多个微信窗口
  17. 关于树叶的活动设计_大班社会教案《有趣的叶子》
  18. 第二次结对编程——电梯调度算法UI贾伟王伟东
  19. 吴恩达机器学习中文版课后题(中文题目+数据集+python版答案)week1 线性回归
  20. GNN-2008:Original GNN【消息传递(前向传播):聚合函数+更新函数+输出函数】【核心:不动点理论】【梯度优化:用Almeida-Pineda算法,而不是用BPTT(反向传播)算法】

热门文章

  1. 计算机ppt制作培训心得,ppt培训心得体会总结范文
  2. eeupdate 更新MAC地址
  3. ue4 设置运行分辨率
  4. mysql查询所有男生中姓王的_数据库6.22
  5. OpenGL第三方库:glad初始了解与下载
  6. vs2010+silverlight4 error
  7. unable to find setter method for attribute:[commandName]
  8. i40e驱动安装方法
  9. (论文加源码)通过构建脑图基于DEAP的情绪识别多任务CNN模型(提取了功率谱密度psd和微分熵DE)
  10. HTML静态网页我的家乡,html网站家乡 !