最近老是要用集装箱号到oracle数据库里查一些数据,但客服给我的集装箱号都是用excel,等我复制出来,一行一个箱号,而在oracel里这些箱号是字串,要加上引号,一个一个加,少的还行,有时箱号多的有几十上百个(行),手动加太麻烦了,就想用点便捷的方法,比如用NOTEPAD++,它支持正则表达式的查找替换,符合我的要求。
先把集装箱号从excel表里复制出来,粘贴到NOTEPAD++里,一长串,然后开始查找替换,用正则表达式,行头是^,用单行号'替换^;行尾是$,用单引号和逗号',替换$,然后
箱号1
箱号2
箱号3
就变成
'箱号1',
'箱号2‘,
'箱号3’,
最后一个逗号是要去掉的,然后复制进oracle的SQL查询语句where里面,
select * from cont_table where no in
('箱号1',
'箱号2‘,
'箱号3’)
目的达到了。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/2175.html