使用Python在一条语句中执行多个SQL查询

时间:2018-09-20 10:36:03

标签: python-3.x

我是Python的新手,我想使用python在一条语句中执行多个SQL查询,但是我找不到合适的方法来实现此目的。

我编写了以下代码,但是它抛出了" DatabaseError: ORA-00933: SQL command not properly ended."的错误

import cx_Oracle;

SQLQuery = "select x from xyz where p= 'sn'; select * from abs where a ='qw';"
connection = cx_Oracle.connect('username', 'password', 'server')

cursor = connection.cursor()

cursor.execute(SQLQuery) #its throwing error here

如果能建议我一个调用一次执行多个查询的适当功能,那就太好了。 感谢您的回应。预先感谢。

1 个答案:

答案 0 :(得分:1)

您要达到什么目的?

从技术上讲,您可以尝试从两个表中获取行,或者尝试合并不同表中的行,但是所有这些操作都是直接在SQL中完成的。