powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Вызов функции
3 сообщений из 3, страница 1 из 1
Вызов функции
    #39753832
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет,

есть пакет:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
create or replace package test is

  -------------------------------------------------------
  function package_name return varchar2;

  -------------------------------------------------------
  function test1 return varchar2;

end test;

create or replace package body test is

  -------------------------------------------------------
  function package_name return varchar2
    is
  begin
    return utl_call_stack.concatenate_subprogram(utl_call_stack.subprogram(1));
  end;


  -------------------------------------------------------
  function test1 return varchar2
    is
  begin
    return package_name;
  end;


end test;



можно ли вызвать package_name в test1, чтобы возращалось не 'TEST.PACKAGE_NAME', а 'TEST.TEST1'? Есть ли какие нить параметры или директивы при вызове функции, чтобы вызов utl_call_stack.concatenate_subprogram(utl_call_stack.subprogram(1)) шел не от package_name, а от test1?
...
Рейтинг: 0 / 0
Вызов функции
    #39753836
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вызов функции
    #39754086
cobalt_frog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может кому пригодится....тут надо заменить 1 на 2 :

Код: plsql
1.
return utl_call_stack.concatenate_subprogram(utl_call_stack.subprogram(1));


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


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