Я пытаюсь запуститьВыполняет ли exec() команду в matlab несколько операторов sql?
curs = exec (conn, ['SET @ rank = 0; select @ rank + 1']);
в Matlab, но курсор говорит о наличии проблемы с синтаксисом. Однако, когда я запускаю его в MySQL, у него нет проблем. любое предложение? оба утверждения работают отлично. (Это минимальный экземпляр, я вырезал второй выбор, чтобы быть ясным, где проблема возникает) Спасибо
О, так есть «проблема с синтаксисом», hm? Хорошо, позвольте мне просто быстро спросить мой хрустальный шар, какую проблему. И, пока я нахожусь на этом, я также спрошу, что именно вы пытаетесь сделать здесь. – Florian
Мне нужна переменная @rank, чтобы вернуть место строки в инструкции ORDER BY, без нее все работает нормально. – user2032717