Proszę mi pomóc, aby wykonać procedurę MySQL przechowywane w wierszu polecenia, gdzie procedura zawiera instrukcje warunkowe ..Wykonaj procedury przechowywanej MySQL za pomocą wiersza polecenia
10
A
Odpowiedz
24
$ mysql --user=user_name --password=your_password db_name
mysql> call stored_procedure_name();
lub
$ mysql --user=user_name --password=your_password db_name < script.sql
gdzie script.sql
zawiera Twoje zdanie sql:
call stored_procedure_name();
6
Lub jeśli nie chcesz, aby cr eate plik .sql:
$ mysql -u your_username --password=your_password db_name <<!!
call stored_procedure_name();
!!
15
czyli
mysql --user=your_username --execute="call stored_procedure_name()" db_name
samo jak:
mysql ... -e "call stored_procedure_name()" ...
3
Jeśli masz parametry
call stored_procedure_name(intValue, doubleValue, 'dateValue');
Jeśli procedura składowana doesnot weź parametry,
Pierwszy zadziałał dla mnie, dzięki! – Novastorm