繁体   English   中英

如何使用cx_Oracle在python中执行非SQL命令

[英]How to execute non sql commands in python using cx_Oracle

我是python的新手。 有人可以帮我弄清楚如何在python中使用cx_Oracle执行以下命令吗?

  1. 假脱机C:\\ drop_tables.sql
  2. 选择'DROP TABLE'|| table_name || '级联约束;' FROM user_tables;
  3. 假脱机
  4. @C:\\ drop_tables.sql

我知道我可以对第二个命令使用cursor.execute(),但是对于其他非sql命令,特别是1和3,我没有任何线索。

感谢有人可以提供帮助。

谢谢,阿拉维

所以我通过以下方式实现了我所需要的

cur.execute(“ SELECT table_name FROM user_tables”)

结果= cur.fetchall()

对于结果行:

cur.execute('DROP TABLE'+ row [0] +'CASCADE CONSTRAINTS')*

非常感谢卢克的想法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM