4paradigm / 4paradigm/OpenMLDB
support execute multi sql in ExecuteSQL
未關閉
enhancement
storage-engine
- 主要語言
- C++
- 星號
- 1.7k
- 分支
- 331
- 平均合併
- 12 天 12 小時
- 30 天內合併 PR
- 1
描述
https://github.com/4paradigm/OpenMLDB/blob/06255ca9620adf0e0033411984081dab6906a79f/src/sdk/sql_cluster_router.cc#L2308
When we do `execute("sql1;sql2")`, only sql1 will be executed, and no warning about sql2.
We should support execute multi sql in `ExecuteSQL`
貢獻指南
研究方向
該 issue 指向 sql_cluster_router.cc 第 2308 行,其中 ExecuteSQL 處理 SQL 字串。首先檢查該函式,了解它如何解析和執行 SQL。尋找現有的解析邏輯或依分號進行分割的邏輯。檢查是否有針對 ExecuteSQL 的測試,以了解預期行為。'Done' 表示該函式會執行以分號分隔的字串中的所有陳述式,並且可能會針對每個陳述式傳回警告或錯誤。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- cpp
- 領域
- backend, databases
- Issue 類型
- 功能
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 活躍度
- 停滯
- 描述清晰度
- 描述清楚
- 新手友好度
- 45/100