Меняет ли использование регулярных выражений в операторе SQL Select реальные данные? - PullRequest
1 голос
/ 28 ноября 2011
select orderid from orders where REGEXP_REPLACE(orderid,'/^0+(.)/')

Я искал документацию и мне ее не хватает. Если я выполню этот запрос, он изменит какие-либо реальные данные или только мой набор будет возвращен для вывода («виртуальные» данные)? Слово заменить пугает меня. Я использую оракул 11 г.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

Поскольку вы выполняете SELECT, вы в конечном итоге получаете представление данных только для чтения, ничего не изменилось.

Так что вам не нужно беспокоиться о выполнении этого оператора select.Единственный способ обновить его - это выполнить команду UPDATE.

2 голосов
/ 28 ноября 2011

Нет, это не так. (хотя этот ответ слишком короткий для SO).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...