0

我有以下查询,并想更新查询返回的表中的相应数据。是否可以使用带有 Oracle 函数的更新语句?如果是这样,怎么做?

select *
from A
where translate(transnbr, '_0123456789', '_') is not null ;

select *
from A
where regexp_like(transnbr, '/*-+.') ;

两个查询都按预期返回记录。

下面的内容会起作用吗?

update a
set transnbr = translate(transnbr, '_0123456789', '_') ;

update a
set transnbr = regexp_like(transnbr, '/*-+.') ;

感谢您的任何回复

4

0 回答 0