powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / connection and disconnection in PL\SQL
9 сообщений из 9, страница 1 из 1
connection and disconnection in PL\SQL
    #32025258
babcin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребята, подскажите, как программным образом в PL\SQL
коннектиться к базе и отключаться????
(будте любезны хот кто нибудь)
умираю голодной смертью...
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025281
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопроса я правда не понял, но "connect user/password@tns_name"
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025402
babcin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дело в том что необходимо это делать программным образом
(ну например через каждые пять минуть подключаться под новым именем и брать информацию с таблиц)
и вопрос как это делать
строка выше наверное только в DBMS работает,
так надо еще и отлючаться...
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025424
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дык теперь понятно, подключаешься НЕ ИЗ PL/SQL, да?
Если да, то на чем пишешь программу? И это программе все-равно придется написать "connect user/password@tns_name", а потом "disconnect"...
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025544
babcin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
короче на PL\SQL
процедура выполняется на сервере....
и вот в него и надо вставить все...
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025722
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сильно

Только для того, чтобы PL/SQL процедура исполнялась на сервере, она должна быть под кем-то запущена - уже должна быть сессия, ну и читай чего тебе надо из этой сессии.
Если тебе надо лезть на другой сервер - то организуешь db_link и вперед.
Ну а выполнить из PL/SQL чего-нибудь DML`ное, то используй DBMS_SQL или команду execute immediate. Но я не уверен, что это будет работать для коннекта, и что вообще можно будет из одной сессии иницировать другую. Я просто уверен, что такое сделать нельзя, поскольку эта ТАКАЯ дыра в безопастности, что совсем кирдык.
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025733
babcin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
хорошо, а как тогда в PL\SQL
закрыть сесию
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025812
_VVP_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну не знаю. Поскольку сессии иницируются клиентскими приложениями, то и отключение происходит с клиента, либо если клиент отвалился без отключения, то специальный серверный процесс (pmon) минут через пять (это зависит от настроек сервера) убивает сессию самостоятельно.
Под пользователем, имеющим привелегию alter system kill session, можно отключить любую сессию, в принципе. А поскольку процедуры PL/SQL работает под правами создателя, то наверное можно и убить сессию из PL/SQL - execute immediate "alter system kill session 'SID','SERIAL#' immediate", здесь SID и SERIAL# это целые числа идентифицирующие сессию (значения берутся из v$session).
...
Рейтинг: 0 / 0
connection and disconnection in PL\SQL
    #32025849
babcin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо ребята большое
вы спасли меня от увольнения и
голодной смерти
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / connection and disconnection in PL\SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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