创建FEDERATED Table时遇到一个问题.
时间:2011-11-02
来源:互联网
向熟悉FEDERATED Table的朋友请教一下.
以下SQL创建了一个简单的FEDERATED Table:
SQL code
我想将CONNECTION字符串保存在一个变量中,然后以这个变量代替单引号中的部分,即使用下面的SQL:
SQL code
但是执行这些语句的时候会提示说语法错误.
请问熟悉FEDERATED Table的朋友,有没有办法让CONNECTION能够接受一个字符串变量,而不仅仅是单纯的字符串?
以下SQL创建了一个简单的FEDERATED Table:
SQL code
CREATE TABLE federated_table ( id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT '', other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='mysql://user:[email protected]/db/table';
我想将CONNECTION字符串保存在一个变量中,然后以这个变量代替单引号中的部分,即使用下面的SQL:
SQL code
DECLARE v_con varchar(100); SET v_con = 'mysql://user:[email protected]/db/table'; CREATE TABLE federated_table ( id INT(20) NOT NULL AUTO_INCREMENT, name VARCHAR(32) NOT NULL DEFAULT '', other INT(20) NOT NULL DEFAULT '0', PRIMARY KEY (id), INDEX name (name), INDEX other_key (other) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION=v_con;
但是执行这些语句的时候会提示说语法错误.
请问熟悉FEDERATED Table的朋友,有没有办法让CONNECTION能够接受一个字符串变量,而不仅仅是单纯的字符串?
作者: ito_oti 发布时间: 2011-11-02
set @asql=concat('CREATE TABLE federated_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)',v_con);
prepare stml from @asql;
execute stml;
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)',v_con);
prepare stml from @asql;
execute stml;
作者: wwwwb 发布时间: 2011-11-02
恩 如楼上 拼接动态sql
作者: rucypli 发布时间: 2011-11-02
不是所有的参数都可以用变量的,比如表名,还有这些参数。
你可以在程序中进行字符串处理来生成这个SQL语句,然后再执行。
你可以在程序中进行字符串处理来生成这个SQL语句,然后再执行。
作者: ACMAIN_CHM 发布时间: 2011-11-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28