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 展开
-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 展开
展开全部
你把这个命令放在脚本文件里。不要在交互式的控制台执行。单独建立一个文件。然后执行。
这个问题主要是因为sqlplus自己的问题。它可能是通过标准输入导入 脚本的。 而python控制台干扰了标准输入输出。
这个问题主要是因为sqlplus自己的问题。它可能是通过标准输入导入 脚本的。 而python控制台干扰了标准输入输出。
追问
修改成这样问题依旧呀,还有其它方式吗bdwisyou,谢谢你的回复
import os
cmd=r'sqlplus system/Oracle123 @D:\python\arch_del_script.sql'
os.system(cmd)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询