Mysql
 sql >> Baza danych >  >> RDS >> Mysql

czy można wywołać skrypt sql z procedury składowanej w innym skrypcie sql?

Istnieje zestaw poleceń wbudowanych w klienta mysql. Są udokumentowane w „mysql Polecenia ”. Należą do nich DELIMITER, SOURCE, HELP, CONNECT, USE, QUIT itp.

\. (lub SOURCE ) polecenie jest jednym z tych wbudowanych. Tych wbudowanych poleceń nie można wykonać programowo ani z poziomu procedury składowanej.

To byłoby jak próba uruchomienia wbudowanej powłoki UNIX z programu w C przy użyciu execl() .

Inną analogią może być przeglądarka internetowa, w której można wpisywać specjalne żądania, takie jak „about: ”, które są obsługiwane przez samą aplikację przeglądarki; nie powodują one żadnych żądań HTTP do zdalnej witryny internetowej.

Nie pomogłoby też, gdybyś mógł zaczerpnąć skrypt z procedury składowanej, ponieważ sam skrypt prawdopodobnie zawiera kilka poleceń, które są wbudowanymi poleceniami klienta mysql, a zatem nie mogą być uruchamiane przez procedurę składowaną.

Zobacz także moje odpowiedzi na te powiązane pytania:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Unikalne ograniczenie Mysql umożliwiające pojedynczy wiersz dla kombinacji

  2. Czy w SQL można odwoływać się do siebie w dwóch tabelach?

  3. Jak mogę nadzorować mój serwer replikacji MySQL?

  4. Problemy z hasłem MySQL (mac OS X Lion)

  5. Odczytywanie znaków takich jak č ć đ š ž z bazy danych MySql