我正在使用PLSQL查询来查找数据源(自定义Sql查询)Tableau 10.我遇到了一个问题,表示识别Set Define Off和Escape on& off-它处理PLSql的IN语句字符串中的特殊字符,如&符号(&)。即。 " SS&安培; MS"或" FT& E"或"安全&火"
我使用Escape on off也没有成功,Tableau认可这些条款。
有没有办法使用包含字符串中的&符号的PLSql语句。
答案 0 :(得分:0)
用&chr(38)
替换&符号,然后没有什么可以逃脱的。
而不是:
select 'A & B' from dual;
使用:
select 'A ' || chr(38) || ' B' from dual;
答案 1 :(得分:0)
这可能有助于逃避价值条件
select 'A'||'&||'B' from dual;
或者这样
resp:= REPLACE(resp,'&','&'||'amp'||';');