详解MySQL如何链接远程SQL

发表于:2010-9-06 10:59

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:guolebin7(cnblogs)    来源:51Testing软件测试网采编

  考虑‘MySQL如何去链接远程SQL’ 这个问题已经考虑了大半月了,这之前一直纠结于想找出类似于我做‘SQL 如何链接 远程MySQL’的那种直接的方法,找到一个合适的接口。

  但努力了那么久,还是失败了,所以我想到另一个方法去实现相同的结果,当在MySQL中插入一条记录时,远程的SQL会插入一条相同的记录。

  鉴于之前我已经做出了‘SQL 如何链接 远程MySQL’,我用了两个触发器,一个存储过程,一个作业完成了相同的效果。

  (我用一张图来阐述了我的做法)

  1. /*①的代码*/  
  2. /*MySQL的触发器写法*/  
  3. delimiter//  
  4. create trigger insert_mysql_test before insert on Mysql_test  
  5. for each row  
  6. begin       
  7. insert into Mysql_tem set tem_id = new test_id ,tem_name = new test_name;          
  8. /*new后面的id,name是Mysql_test表的字段名*/  
  9. end 
  10. //  
  11. /*MySQL的触发器写法*/  

  代码

  1. /*②的代码*/  
  2. /*链接的存储过程*/  
  3. use kk  
  4. go   
  5. create procedure select_x  
  6. as      
  7. insert into sql_tem(x_id,x_name) select * from openquery(GLB, 'select x_id,x_name from Mysql_tem')      
  8. delete from sql_tem      
  9. delete openquery(GLB, 'SELECT * FROM Mysql_tem')  
  10. go  
  11. /*链接的存储过程*/ 

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号