본문 바로가기
ERROR

InterfaceError: Use multi=True when executing multiple statements

by ram_ 2022. 12. 8.

여러가지 Query 문을 실행하고자 할 때, multi = True를 명시해주어야 한다.

cur = remote.cursor()
sql = open("test04.sql").read()
cur.execute(sql, multi=True)

remote.close()

커서를 실행하는 구문에 multi=True 입력한다.

 

 

이렇게만 써도 되지만, 글쓴이는 코드가 돌아가는 것을 출력문으로 확인하고 싶어 for문을 돌려보았다.

test04.sql 파일에 적어준 쿼리문들이 제대로 작동하는 것을 확인했다.