我有Notepad ++文本编辑器,并且具有从表中导出的许多INSERT
语句的SQL脚本文件。每行中都有一列TIMESTAMP
,其值为to_timestamp('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM')
。
我需要创建一个脚本并将上述值替换为current_timestamp
,以便所有to_timestamp('08-NOV-13 11.51.51.480570000 AM','DD-MON-RR HH.MI.SS.FF AM')
个值都将替换为current_timestamp
。
请帮忙。另外,如果有任何在线网站可以执行此转换,请与我们联系。
答案 0 :(得分:1)
我认为Sublime Text非常适合您的需求。
打开Sublime Text,将输入复制到文本区域,按 Ctrl + H ,按 Alt + R ,并输入以下模式:
to_timestamp\([^)]+\)
在“查找内容”文本框中。现在在“替换为”文本框中输入“current_timestamp”(不带引号),然后按“替换”或“全部替换”,就完成了。
答案 1 :(得分:0)
以下正则表达式应与to_timestamp()
次调用相匹配,请尝试将其用作查找/替换模式。
to_timestamp\('[0-9]{2}-[A-Z]{3}-[0-9]{2} (?:[0-9]{2}.){3}[0-9]{9} [AMP]{2}','DD-MON-RR HH.MI.SS.FF AM'\)