Можем ли мы передать динамическое имя базы данных в хранимую процедуру mysql? - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь передать имя динамической базы данных как псевдоним хранимой процедуры mysql. Но выдает ошибку при выполнении.

Моя хранимая процедура выглядит следующим образом:

CREATE PROCEDURE `sp_copylocation`(IN loc INT,IN phone_number CHAR(255),IN source_db CHAR(255))
BEGIN
DECLARE X INT DEFAULT '';
INSERT INTO `tbl_locations` (`location_phone`) 
SELECT phone_number FROM source_db.tbl_locations WHERE location_id = loc;

Я получаю ошибку ниже.

Table 'source_db.tbl_locations' doesn't exist
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...