logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

python cx_Oracle.DatabaseError: Error while trying to retrieve text for error ORA-01804

问题描述:在使用python的包cx_Oracle时,服务器上设置定时任务时总报错,报错内容如标题,但单独运行没问题解决方法:经大佬指点,在脚本前加上几行代码,完美解决,环境变量路径根据自己的路径配置。import osos.environ["ORACLE_HOME"] = '/home/oracle/app/oracle/product/11.2.0/dbhome_1'os.environ["O

#python
python cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library

问题:python 使用包cx_Oracle连接Oracle数据,出现错误cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library,百度了下问题,大体是因为python和cx_Oracle以及Oracle客户端的位数不一致造成的解决办法:因为我的python 是anaconda3安装的3.7.6版

#python#oracle
python UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 问题

问题描述:服务器单独运行脚本没问题,跑定时任务时报错内容为:UnicodeEncodeError: 'ascii' codec can't encode characters in position报错原因:python使用cx_Oracle包执行读取sql语句时,由于sql中出现了汉字而抱编码相关错误解决办法:程序开头加入下列两行代码import osos.environ['NLS_LANG']

#python
python 中“if __name__==‘__main__‘: ”作用和原理

脚本里面经常能看到这句 “if __name__=='__main__':” ,对这段代码的理解一直比较模糊,今天有空,查看了一些资料,先记下以作日后查看。一、实现效果首先看这段代码的实现效果,大家都知道我们的python代码既可以作为脚本单独运行,也可以被其python脚本 import 调用,而 “if __name__=='__main__':” 的作用便是控制这两种情况下执行代码的过程,举

#python#算法
到底了