前段时间做的数据库迁移工具,出了个Bug,大概的意思是,PG中的保留关键字,可能不是其他数据库中关键字,这就导致,当其他数据库中使用了PG的保留关键字的时候,比如表名用了PG的保留关键字,那么在迁移这个表结构的时候,,是没法迁移的,表名是PG的保留关键字。但是有一个方法可以解决这个问题,就是迁移过程中,如果用到了PG的保留关键字,那么给这些保留关键字加上双引号,这个SQL语句再在PG中执行的话,就没有问题了,当然啦,查询的时候也得加引号。 于是找到了PG的关键字列表,下面这个链接, 一共是746个。。。。。。(这是后来在程序里用size方法得到的,反正很长) 太多了,显然不能手工一个个复制粘贴了。 第一反应,看看HTML的代码,。。
发现问题了,我就是想要ABORT中的ABORT。 一段JavaScript代码
var m = document.getElementsByClassName(“TOKEN”); var result=”;for(x in m){ result+=”\””+m[x].innerHTML+”\”,”} console.log(result);
想要的结果:
复制粘贴到程序中,完事
打掉的应是脆弱的铁屑,锻成的将是锋利的钢刀。