Контакты Поиск
24.05.2013 12:37
Troll
 
Как известно, если в SQL Plus ввести этот символ, то он подумает, что надо запросить значение переменной. Вот, чтобы это отключить, введите простую команду
Код:
SET DEFINE OFF
08.02.2017 17:23
comraderussian
 
Есть еще вариант: например, нужно строку "Это &Петя".

Если будем вводить select 'Это &Петя' from dual, то при включенной опции define (т.е. set define on) Oracle решит, что Петя - это подстановочная переменная, и выкатит соответствующее окошко, чтобы пользователь руками ввел значение. Чтобы этого избежать, надо написать select 'Это '||'&'||'Петя' from dual
Таким образом, и режим define включен (вдруг дальше понадобится), и амперсанд успешно экранирован.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.