powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как определить функция или процедура вызываются?
8 сообщений из 8, страница 1 из 1
Как определить функция или процедура вызываются?
    #39933057
Rostislavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть пакет ORACLE_PACKAGE в котором имеються одноименные процедура и функция OBJECT_NAME. Обе они описаны в спецификации пакета. В этом же пакете есть другие функции в коде которых присутствует ORACLE_PACKAGE.OBJECT_NAME(param1, param2, ...).
Подскажите, пожалуйста, как понять процедура или функция вызываются в коде другого объекта БД?
Аналогичный вопрос при наличии двух одноименных процедур. Как определить какая вызываеться?
Заранее спасибо.
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933067
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO По списку параметров
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933069
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933093
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rostislavik
вызываеться
xxx_identifiers.signature
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933116
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rostislavik
Добрый день.
Есть пакет ORACLE_PACKAGE в котором имеються одноименные процедура и функция OBJECT_NAME. Обе они описаны в спецификации пакета. В этом же пакете есть другие функции в коде которых присутствует ORACLE_PACKAGE.OBJECT_NAME(param1, param2, ...).
Подскажите, пожалуйста, как понять процедура или функция вызываются в коде другого объекта БД?


Если в коде написано
Код: plsql
1.
2.
3.
4.
5.
 something := ORACLE_PACKAGE.OBJECT_NAME(param1, param2, ...);
-- или
  select ORACLE_PACKAGE.OBJECT_NAME(param1, param2, ...)
    into something
  from somewhere;


то функция.
Если
Код: plsql
1.
 ORACLE_PACKAGE.OBJECT_NAME(param1, param2, ...);


то процедура.

Rostislavik

Аналогичный вопрос при наличии двух одноименных процедур. Как определить какая вызываеться?


Обычные правила для перегруженных процедур.
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933128
Rostislavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andrey_anonymous,

Спасибо, большое.
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933129
Rostislavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем остальным тоже большое спасибо, но ответы были слишком сложны для меня) Я не разработчик, я аналитик которому приходиться ковыряться в коде)
...
Рейтинг: 0 / 0
Как определить функция или процедура вызываются?
    #39933138
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rostislavik
я аналитик
У разработчиков принято, что одноимённые функции делают логически одно и тоже. С точки зрения аналитики без разницы, функция или процедура.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как определить функция или процедура вызываются?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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