python 中调用 sqlplus 出现了循环 出错 ,单独在 DOS 下执行没有问题,不知道怎么解决呀? 5

>>>os.system(r"sqlplussystem/Oracle123@D:\python\arch_del_script.sql")-1073741510D:\p... >>> os.system(r"sqlplus system/Oracle123 @D:\python\arch_del_script.sql")
-1073741510

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog

D:\python>sqlplus / nolog
展开
 我来答
bdwisyou7d
2015-04-10 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1073万
展开全部
你把这个命令放在脚本文件里。不要在交互式的控制台执行。单独建立一个文件。然后执行。

这个问题主要是因为sqlplus自己的问题。它可能是通过标准输入导入 脚本的。 而python控制台干扰了标准输入输出。
追问
修改成这样问题依旧呀,还有其它方式吗bdwisyou,谢谢你的回复 

import os
cmd=r'sqlplus system/Oracle123 @D:\python\arch_del_script.sql'
os.system(cmd)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式