powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Stored procedures ASE
8 сообщений из 8, страница 1 из 1
Stored procedures ASE
    #34786133
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отцы, подскажите как сабейзовскую хранимку сделать видимой из всех баз данных?
Заранее спасибо
PS: меня таким вопросом на собеседовании приложили
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786157
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
<из всех баз данных> всего мира ?
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786167
Rubber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если речь идёт о запуске - то при наличии прав, независимо от того, какая база в данный момент является текущей:
execute database.owner.procedure_name
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786225
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Rubber!
Я имел ввиду - что процедура должна выполняться из любой базы (находящейся на сервере : -)))) ), но без указания полного пути.
У меня получилось это сделать поместив свою процедуру в базу sybsystmeprocs
Второй вопрос - зачем это нужно : -)) Ну его можно за рамками форума оставить.

Тему можно закрыть
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786634
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kru пишет:

> Отцы, подскажите как сабейзовскую хранимку сделать видимой из всех баз
> данных?

Ничего не надо делать, она всегда доступна. Но только по полному имени,
с указанием базы данных. Потому что неквалифицированная процедура ищется
сначала в текущей БД, потом в master и sypsystemprocs. Если их там нет -
то все, она не найдена.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786635
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kru пишет:
> Я имел ввиду - что процедура должна выполняться из любой базы
> (находящейся на сервере : -)))) ), но без указания полного пути.

Это невозможно.

> У меня получилось это сделать поместив свою процедуру в базу sybsystmeprocs
> Второй вопрос - зачем это нужно : -)) Ну его можно за рамками форума
> оставить.

Ну, так не честно. На самом деле еще можно сделать оболочку для нашей
процедуры из базы XXX с тем же названием в базе sybsystemprocs.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786771
Kru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обнаружил ещё одну тонкость - процедура должна начинаться sp_ иначе она не будет видна из других баз.
...
Рейтинг: 0 / 0
Stored procedures ASE
    #34786965
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kru пишет:
> Я обнаружил ещё одну тонкость - процедура должна начинаться sp_ иначе
> она не будет видна из других баз.

Да-да, именно. Забыл я про это. В master & sybsystemprocs ищется только
если имя процедуры начинается с sp_.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Stored procedures ASE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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