Объявление параметра: P_NAME VARCHAR2,
Значение параметра - арабское (كمار), и его необходимо объединить с какой-либо строкой.При объединении строки с параметром значение параметра меняется на перевернутый знак вопроса («¿»)
Объявлена переменная: SQLQUERY VARCHAR2 (4000);
SQLQUERY := SQLQUERY || ' AND (a.MRNO=UPPER(''' || p_NAME || ''') OR UPPER(a.FULL_NAME) like ''' || UPPER(p_NAME) || '%'' OR a.ARABIC_FULL_NAME like ''%' || to_char(p_NAME) || '%'')';
Создана временная таблица и вставлен параметр (p_NAME);значение становится правильным и вставляется правильно.
после того, как этот же параметр объединен, в этот раз существует только проблема.
AND (a.MRNO=UPPER('¿¿¿¿¿¿¿') OR UPPER(a.FULL_NAME) like '¿¿¿¿¿¿¿%' OR a.ARABIC_FULL_NAME like '%¿¿¿¿¿¿¿%')
Спасибо