powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Параметры хр. процедуры - как узнать?
10 сообщений из 10, страница 1 из 1
Параметры хр. процедуры - как узнать?
    #33585205
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как узнать используя JDBC (субд Oracle) все хранимые процедуры в базе их параметры. Или так - по имени процедуры её параметры, а по имени функции - тип её результата?
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585222
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Urt wrote:
> Как узнать используя JDBC (субд Oracle) все хранимые процедуры в базе их
> параметры. Или так - по имени процедуры её параметры, а по имени функции
> - тип её результата?

Если в DatabaseMetaData такого нет, то можно самостоятельно, через запросы к
словарю БД.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585248
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Urt wrote:
> Как узнать используя JDBC (субд Oracle) все хранимые процедуры в базе их
> параметры. Или так - по имени процедуры её параметры, а по имени функции
> - тип её результата?

Если в DatabaseMetaData такого нет, то можно самостоятельно, через запросы к
словарю БД.
Posted via ActualForum NNTP Server 1.3

Что-то в DatabaseMetaData не видать.. А как в словаре узнать?
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585251
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще иногда приходится работая с Java-ой, сталкиваться с конкретной специфокой СУБД - в моём случае с Oracle. Что бы вы порекомендовали джависту по Ораклу, а то просто книги по Ораклу "слишком" профессиональные - там много лишнего и не просто найти то, что тебе нужно.
Хотелсоь бы знать базовые вещи, типа словарь БД, какие-то ещё вещи про транзакции, про хр. процедуры и курсоры основное, чтоыб представлять, что JDBC-шному API соостветствует по ту сторону Оракла.
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585252
Фотография Timm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
DatabaseMetaData.getProcedures();
DatabaseMetaData.getProcedureColumns();
что почитать: доку :) там есть все. и даже больше )))
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585264
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UrtКак узнать используя JDBC (субд Oracle) все хранимые процедуры в базе
Код: plaintext
select * from user_objects where object_type in ('FUNCTION', 'PACKAGE', 'PROCEDURE');
Urtих параметры.
Код: plaintext
select * from user_arguments;
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585283
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Timm
Код: plaintext
1.
DatabaseMetaData.getProcedures();
DatabaseMetaData.getProcedureColumns();
что почитать: доку :) там есть все. и даже больше )))

Что почитать про user_objects и т.п.

Код: plaintext
1.
select * from user_objects where object_type in ('FUNCTION', 'PACKAGE', 'PROCEDURE');
Мне вернуло только имена пактов, а как узнать процедуры в определённом пакете? И ещё - как узнать все аргументы процедуры в определённом пакте с определённым именем? Интересно знать и через JDBC(это, как я понял, DatabaseMetaData), и через Oracle.
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33585294
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Urt как узнать процедуры в определённом пакете?
Код: plaintext
select distinct object_name from user_arguments where package_name = :package_name;
Urtкак узнать все аргументы процедуры в определённом пакте с определённым именем?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select *
from user_arguments
where package_name = :package_name
  and object_name = :procedure_name
order by package_name
       , object_name
       , overload
       , position;
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33586492
BlackWall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполни запрос из словаря SELECT * FROM dict и ты поймешь что к чему. Главное что ALL_XXX представляет все объекты, а USER_XXX все объекты пользователя.
...
Рейтинг: 0 / 0
Параметры хр. процедуры - как узнать?
    #33590685
Urt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlackWallВыполни запрос из словаря SELECT * FROM dict и ты поймешь что к чему. Главное что ALL_XXX представляет все объекты, а USER_XXX все объекты пользователя.

Спасибо! Видать, SELECT * FROM dict и затем google дают очень многое для начального изучения. :-))
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Параметры хр. процедуры - как узнать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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