4paradigm / 4paradigm/OpenMLDB

support execute multi sql in ExecuteSQL

Aperta
#2,016 2 commenti 0 reazioni 1 assegnatario Rivendicata da @vagetablechicken Vedi su GitHub
enhancement storage-engine
Lingua principale
C++
Stelle
1.7k
Fork
331
Merge medio
12g 12h
PR unite (30g)
1

Descrizione

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`

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

L'issue indica la riga 2308 di sql_cluster_router.cc, dove ExecuteSQL gestisce le stringhe SQL. Inizia esaminando quella funzione per vedere come analizza ed esegue SQL. Cerca logica di parsing esistente o la suddivisione in corrispondenza dei punti e virgola. Verifica se esistono test per ExecuteSQL per comprendere il comportamento previsto. 'Done' significa che la funzione esegue tutte le istruzioni in una stringa separata da punti e virgola e restituisce eventualmente avvisi o errori per ciascuna.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp
Ambito
backend, databases
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.