From 883654559ffeb8c02f25a80fc9af88b8e4a963d3 Mon Sep 17 00:00:00 2001 From: junjun Date: Tue, 19 Aug 2025 09:56:31 +0800 Subject: [PATCH] fix: Possible errors caused by SQL ending with a semicolon --- backend/apps/db/db.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/apps/db/db.py b/backend/apps/db/db.py index 169ba589..3f6efe50 100644 --- a/backend/apps/db/db.py +++ b/backend/apps/db/db.py @@ -300,6 +300,9 @@ def get_fields(ds: CoreDatasource, table_name: str = None): def exec_sql(ds: CoreDatasource | AssistantOutDsSchema, sql: str, origin_column=False): + while sql.endswith(';'): + sql = sql[:-1] + db = DB.get_db(ds.type) if db.connect_type == ConnectType.sqlalchemy: with get_session(ds) as session: