4paradigm / 4paradigm/OpenMLDB

support execute multi sql in ExecuteSQL

未關閉
#2,016 2 則留言 0 個 reaction 已指派 1 人 已被 @vagetablechicken 認領 在 GitHub 檢視
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

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。