Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / connection and disconnection in PL\SQL / 9 сообщений из 9, страница 1 из 1
14.03.2002, 14:20
    #32025258
babcin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
ребята, подскажите, как программным образом в PL\SQL
коннектиться к базе и отключаться????
(будте любезны хот кто нибудь)
умираю голодной смертью...
...
Рейтинг: 0 / 0
14.03.2002, 16:45
    #32025281
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
Вопроса я правда не понял, но "connect user/password@tns_name"
...
Рейтинг: 0 / 0
15.03.2002, 13:11
    #32025402
babcin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
дело в том что необходимо это делать программным образом
(ну например через каждые пять минуть подключаться под новым именем и брать информацию с таблиц)
и вопрос как это делать
строка выше наверное только в DBMS работает,
так надо еще и отлючаться...
...
Рейтинг: 0 / 0
15.03.2002, 14:36
    #32025424
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
Ну дык теперь понятно, подключаешься НЕ ИЗ PL/SQL, да?
Если да, то на чем пишешь программу? И это программе все-равно придется написать "connect user/password@tns_name", а потом "disconnect"...
...
Рейтинг: 0 / 0
18.03.2002, 12:10
    #32025544
babcin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
короче на PL\SQL
процедура выполняется на сервере....
и вот в него и надо вставить все...
...
Рейтинг: 0 / 0
19.03.2002, 14:42
    #32025722
_VVP_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
connection and disconnection in PL\SQL
Сильно

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


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