我是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
如果能建议我一个调用一次执行多个查询的适当功能,那就太好了。 感谢您的回应。预先感谢。
答案 0 :(得分:1)
您要达到什么目的?
从技术上讲,您可以尝试从两个表中获取行,或者尝试合并不同表中的行,但是所有这些操作都是直接在SQL中完成的。