4paradigm / 4paradigm/OpenMLDB

support execute multi sql in ExecuteSQL

Ouverte
#2,016 2 commentaires 0 réactions 1 personne assignée Réclamée par @vagetablechicken Voir sur GitHub
enhancement storage-engine
Langage dominant
C++
Étoiles
1.7k
Forks
331
Merge moyen
12 j 12 h
PR mergées (30 j)
1

Description

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`

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

L’issue pointe vers la ligne 2308 de sql_cluster_router.cc, où ExecuteSQL traite les chaînes SQL. Commencez par examiner cette fonction pour voir comment elle analyse et exécute le SQL. Recherchez une logique d’analyse existante ou un découpage sur les points-virgules. Vérifiez s’il existe des tests pour ExecuteSQL afin de comprendre le comportement attendu. 'Done' signifie que la fonction exécute toutes les instructions d’une chaîne séparée par des points-virgules et renvoie éventuellement des avertissements ou des erreurs pour chacune.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
cpp
Domaine
backend, databases
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.