[ОТВЕТИТЬ]
Опции темы
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 включен (вдруг дальше понадобится), и амперсанд успешно экранирован.
 
"Спасибо" comraderussian от:
 
Опции темы



Часовой пояс GMT +3, время: 09:53.

Все в прочитанное - Календарь - RSS - - Карта - Вверх

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