Амперсанды в текстовых строках PLSQL как источник данных для таблицы - PullRequest
0 голосов
/ 05 июня 2018

Я использую PLSQL-запрос для источника данных (пользовательский Sql Query). Таблица 10. У меня возникла проблема с таблицей, в которой распознается «Задать определение» и «Выход» вкл. / Выкл., Который обрабатывает специальные символы, такие как амперсанд (&) внутристрока оператора IN PLSql.то есть.«SS & MS» или «FT & E» или «Safety & Fire»

Я также использовал Escape on off off, но Tableau признал эти условия безуспешно.

Есть ли способ использовать этот оператор PLSql, содержащий амперсанды в строках.

Ответы [ 2 ]

0 голосов
/ 05 июня 2018

Это может помочь в условиях экранирования

select 'A'||'&||'B' from dual;

или таким образом

resp:= REPLACE(resp,'&','&'||'amp'||';');
0 голосов
/ 05 июня 2018

Замените амперсанд на chr(38) и тогда нечего убегать.

Вместо:

select 'A & B' from dual;

Использование:

select 'A ' || chr(38) || ' B' from dual;
...