def q1():
db.executescript(
DROP VIEW IF EXISTS q1;
CREATE VIEW q1 AS
SELECT C.company_name, A.price_amount
FROM companies as C, acquisitions as A
WHERE C.status = 'acquired' and C.company_name = A.company_name;
SELECT * FROM q1;
)
return
q1()
當運行上面,我發現了以下錯誤:SQL DROP VIEW與如果
DROP VIEW IF EXISTS Q1; ^ 語法錯誤:無效語法
有人能看到我在做什麼錯嗎?
我看不出有任何的報價。這是你傳遞的一個字符串嗎?它應該像'db.executescript(「DROP VIEW IF EXISTS q1;」)''? –
omg這正是問題所在。謝謝!! –