select orderid from orders where REGEXP_REPLACE(orderid,'/^0+(.)/')
我搜索了文档,但遗漏了它。如果我运行此查询,它会更改任何实际数据还是只返回输出的集合(“虚拟”数据)?替换这个词吓到了我。我正在使用oracle 11g。
谢谢。
答案 0 :(得分:3)
因为您正在执行SELECT
,所以最终会获得数据的只读视图,没有任何更改。
因此您无需担心运行此select语句。更新它的唯一方法是使用UPDATE
命令进行此操作。
答案 1 :(得分:2)
不,它没有。 (即使这个答案对于SO来说太短了。)