Mysql
 sql >> база данни >  >> RDS >> Mysql

възможно ли е да се извика sql скрипт от съхранена процедура в друг sql скрипт?

Има набор от команди, които са вградени в mysql клиента. Те са документирани под "mysql Команди ." Те включват DELIMITER, SOURCE, HELP, CONNECT, USE, QUIT и др.

\. (или SOURCE ) е една от тези вградени функции. Не можете да изпълните тези вградени команди програмно, нито от съхранена процедура.

Би било като да се опитвате да стартирате вградена обвивка на UNIX от C програма, използвайки execl() .

Друга аналогия може да е в уеб браузър, където можете да въвеждате специални заявки като „about: ", които се обработват от самото приложение на браузъра; те не водят до HTTP заявка към отдалечен уеб сайт.

Освен това не би помогнало, ако можете да извлечете скрипт от съхранена процедура, тъй като самият скрипт вероятно съдържа куп команди, които са вградени в mysql клиент, и следователно не могат да бъдат стартирани от съхранената процедура.

Вижте също моите отговори на тези свързани въпроси:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Грешка при използване на INSERT INTO table НА DUPLICATE KEY, като се използва масив за цикъл

  2. Как да намерите средната времева разлика между редовете в таблица?

  3. Изхвърлете sql файл в ClearDB в Heroku

  4. Използване на SQL за определяне на статистиката за броя на думите в текстово поле

  5. Как работи функцията LPAD() в MySQL