powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Функция спотыкается об апостроф
2 сообщений из 2, страница 1 из 1
Функция спотыкается об апостроф
    #38385126
loggin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Error!
Функция r_count возвращает количество строк из запроса. Запросов много и они все разные.
При выполнении функции r_count, происходит ошибка в строке EXECUTE IMMEDIATE из-за символа '
Код запроса:
Код: plsql
1.
select ename||' | '||job from emp where sal>v('P1_SAL')



Код функции:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
create or replace function r_count(query in varchar2)
as
  rc   NUMBER;
BEGIN
     EXECUTE IMMEDIATE 'begin select count(*) into :r from(' || query || '); end;'
      USING IN OUT rс;
return rс;
END;


Что можно сделать, чтобы функция нормально выполнялась?
...
Рейтинг: 0 / 0
Функция спотыкается об апостроф
    #38385810
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loggin,

Экранировать.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Функция спотыкается об апостроф
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]