Oracle UNISTR в SQL и PL/SQL

Когда я выполняю ниже запрос в SQL и в PL / SQL (хранимая процедура), оба дают разные результаты. Почему это?

Запрос: select UNISTR('A6') from dual;

Выходы Sql Φгде как выходы PL / SQL F

Я использую SQL developer для выполнения обоих.

Как сделать PL / sql возвращаемым Φ

1 ответ

  1. Функция UNISTR ожидает строку в качестве входного параметра. Обычно вы должны получить ошибку

    ORA-00911: invalid character

    когда вы бежите UNISTR(A6)

    Попробуйте select UNISTR('A6') from dual;вместо этого.