码迷,mamicode.com
首页 > 其他好文 > 详细

全栈开发工程师的故事

时间:2015-04-20 13:15:06      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

前段时间做的数据库迁移工具,出了个Bug,大概的意思是,PG中的保留关键字,可能不是其他数据库中关键字,这就导致,当其他数据库中使用了PG的保留关键字的时候,比如表名用了PG的保留关键字,那么在迁移这个表结构的时候,是没法迁移的,表名是PG的保留关键字。但是有一个方法可以解决这个问题,就是迁移过程中,如果用到了PG的保留关键字,那么给这些保留关键字加上双引号,这个SQL语句再在PG中执行的话,就没有问题了,当然啦,查询的时候也得加引号。
于是找到了PG的关键字列表,下面这个链接,
http://www.postgresql.org/docs/9.3/static/sql-keywords-appendix.html
一共是746个。。。。。。(这是后来在程序里用size方法得到的,反正很长)
太多了,显然不能手工一个个复制粘贴了。
第一反应,看看HTML的代码,。。

技术分享
发现问题了,我就是想要ABORT中的ABORT。
一段JavaScript代码

 var m = document.getElementsByClassName("TOKEN"); 
 var result=‘‘;for(x in m){ result+="\""+m[x].innerHTML+"\","}
 console.log(result);

想要的结果:
技术分享
复制粘贴到程序中,完事
技术分享

全栈开发工程师的故事

标签:

原文地址:http://blog.csdn.net/xichenguan/article/details/45147843

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!