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

标签 python cx-oracle

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

  1. 假脱机 C:\drop_tables.sql
  2. 选择“删除表”||表名 || '级联约束;'来自用户表;
  3. 假脱机关闭
  4. @C:\drop_tables.sql

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

感谢有人可以提供帮助。

谢谢, 阿拉维

最佳答案

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

cur.execute("从用户表中选择表名")

结果 = cur.fetchall()

对于结果中的行:

cur.execute('删除表' + row[0] + ' 级联约束')*

非常感谢卢克的想法。

关于python - 如何使用cx_Oracle在python中执行非sql命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945637/

相关文章:

python - 如何获取JSON格式的 Graphite 树结构

python - 如何在 Numba 中使用列表中的列表?

python - 使用 cx_Oracle 将变量绑定(bind)到表名

python - sqlalchemy 连接失败但 cx_oracle 成功

python - 这个方 block 不动有什么原因吗?

python - 如何初始化非模型表单上的数据?

python-3.x - 如何使用不支持异步的库?

Python cx_Oracle 绑定(bind)变量

python - 使用 Pandas 解析不同列上的日期和朱利安日

python - cx_Oracle 插入大 XMLType 值