Команда для выполнения хранимых процедур MySQL, используя командную строку - PullRequest
0 голосов
/ 24 октября 2018

Команда для выполнения хранимых процедур MySQL с использованием командной строки также необходима для уменьшения размера истории вывода в окне консоли.

1 Ответ

0 голосов
/ 24 октября 2018

Обновление: Уже есть аналогичный вопрос с отличными ответами в части CALL'ing .

Для запуска хранимых процедур из командной строки используйте-e вариант клиента mysql.Например, чтобы вызвать SP "foo" из bash, вы должны сделать:

bash> mysql -e "call foo()" dbname

Если вы не хотите, чтобы команда сохранялась в файле истории, добавьте пробел перед командой mysql,таким образом:

bash>  mysql -e "call foo()" dbname
      ^
      |_ space
...