oracle 版本为10g:select regexp_replace('If IsValid("date", StringToDate(Trim(LK_01.TX_DATE) ,"%yyyy%mm%dd")) Then "19111111" then '
,'if\s+isvalid.*\((.*?)\).*?then','\1 ',1,0,'i') from dual;这个sql得到的结果:LK_01.TX_DATE) ,"%yyyy%mm%dd") 但是我想得到的结果是:LK_01.TX_DATE。在正则表达式工具中得到的结果也是这个。但是oracle的不是。这个正则表达式应该怎么写?非常感谢。
,'if\s+isvalid.*\((.*?)\).*?then','\1 ',1,0,'i') from dual;这个sql得到的结果:LK_01.TX_DATE) ,"%yyyy%mm%dd") 但是我想得到的结果是:LK_01.TX_DATE。在正则表达式工具中得到的结果也是这个。但是oracle的不是。这个正则表达式应该怎么写?非常感谢。
,'if\s+isvalid.*\((.+?)\).*?then','\1 ',1,0,'i') from dual;