Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Добрый день.
Необходимо подключение таблицы с удаленных серверов. Серверов много, подключение к определенному зависит от параметров, хочу строку
CONNECTION собирать как текст в зависимости от параметра входного, т.е. подставлять определенный ip и прочее, типа такого:
x_conn = CONCAT_WS('', 'mysql://.......);
drop table IF EXISTS fedt_t;
CREATE TABLE fedt_t(
`DATE` DATE,
...
ENGINE = FEDERATED
CONNECTION = x_conn
CHARACTER SET utf8
COLLATE utf8_general_ci;
Но ругается, говорит ожидаю текст после CONNECTION
Можно как-то обойти эту ошибку?
Неактивен
Уже решили, добрые люди подсказали идею. Использовал
SET @query = CONCAT_WS('', '
CREATE TABLE fedt_t(
`DATE` DATE,
...
ENGINE = FEDERATED
CHARACTER SET utf8
COLLATE utf8_general_ci'
CONNECTION = ''',x_conn,'''
);
PREPARE stmt FROM @query;
EXECUTE stmt;
SELECT
* FROM
fedt_t
;
DEALLOCATE PREPARE stmt;
DROP TABLE IF EXISTS fedt_t;
Неактивен
Страниц: 1