Oracle символ ESC SQL (для '& ')

В Swift 4 : если строка не содержит символов Юникода, используйте следующее

let str : String = "abcd"
let count = str.count // output 4

Если строка содержит символы Юникода, используйте следующее:

let spain = "España"
let count1 = spain.count // output 6
let count2 = spain.utf8.count // output 7
83
задан gitsitgo 22 August 2019 в 16:03
поделиться

4 ответа

& является значением по умолчанию для DEFINE, что позволяет использовать переменные подстановки. Мне нравится выключать его, используя

SET DEFINE OFF

, тогда вам не придется беспокоиться об экранировании или CHR (38).

118
ответ дан 24 November 2019 в 08:43
поделиться
insert into AGREGADORES_AGREGADORES (IDAGREGADOR,NOMBRE,URL)
values (2,'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss' || chr(38) || 'amp;url=');
15
ответ дан 24 November 2019 в 08:43
поделиться

Установите для символа определения значение, отличное от &

SET DEFINE ~
create table blah (x varchar(20));
insert into blah (x) values ('blah&amp');
select * from blah;

X                    
-------------------- 
blah&amp 

30
ответ дан 24 November 2019 в 08:43
поделиться

|| chr (38) ||

Это решение идеально.

56
ответ дан 24 November 2019 в 08:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: