Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там. / 7 сообщений из 7, страница 1 из 1
08.07.2016, 19:23:55
    #39270863
Алиса С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
Как так сделать?
...
Рейтинг: 0 / 0
08.07.2016, 19:25:57
    #39270865
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
Лучше сразу расхоти.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
08.07.2016, 19:48:23
    #39270873
stax..
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
Алиса С,
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
SQL> l
  1  declare
  2   procedure p(p_f varchar2,p_x number) is
  3     r number;
  4   begin
  5     execute immediate 'begin :r:='||p_f||'(:x);end;' using out r ,in p_x;
  6     dbms_output.put_line(p_f||'('||p_x||'):='||r);
  7   end;
  8  begin
  9   p('sin',3.14);
 10   p('cos',3.14);
 11* end;
SQL> /
sin(3,14):=,00159265291648695254054143632444326146
cos(3,14):=-,99999873172753954528511430634504998385

PL/SQL procedure successfully completed.



.....
stax
...
Рейтинг: 0 / 0
09.07.2016, 12:45:02
    #39271066
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
Алиса СКак так сделать?


динамичесим скулем вестимо, но скорее всего, ты что-то хочешь не так
...
Рейтинг: 0 / 0
10.07.2016, 21:13:30
    #39271486
Алиса С
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
stax.. ,

спасибо огромное. Но у меня выскакивает ошибка. Видимо потому, что моя проц возвращает boolean.

JonhsonАлиса СКак так сделать?

динамичесим скулем вестимо, но скорее всего, ты что-то хочешь не так
у меня получается так: proc(function, 'function'); Таких вызовов будет много. Я же хочу сделать proc('function');
...
Рейтинг: 0 / 0
11.07.2016, 11:12:21
    #39271645
Jonhson
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
текст ошибки в студию
...
Рейтинг: 0 / 0
11.07.2016, 14:08:00
    #39271782
Кот учёный
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там.
Алиса в стране чудес)))
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Я хочу передавать имя функции VARCHAR2 в процедуру, чтобы выполнить её там. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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