Я пытаюсь передать имя динамической базы данных как псевдоним хранимой процедуры 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