|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
ребята, подскажите, как программным образом в PL\SQL коннектиться к базе и отключаться???? (будте любезны хот кто нибудь) умираю голодной смертью... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2002, 14:20 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
Вопроса я правда не понял, но "connect user/password@tns_name" ... |
|||
:
Нравится:
Не нравится:
|
|||
14.03.2002, 16:45 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
дело в том что необходимо это делать программным образом (ну например через каждые пять минуть подключаться под новым именем и брать информацию с таблиц) и вопрос как это делать строка выше наверное только в DBMS работает, так надо еще и отлючаться... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2002, 13:11 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
Ну дык теперь понятно, подключаешься НЕ ИЗ PL/SQL, да? Если да, то на чем пишешь программу? И это программе все-равно придется написать "connect user/password@tns_name", а потом "disconnect"... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.03.2002, 14:36 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
короче на PL\SQL процедура выполняется на сервере.... и вот в него и надо вставить все... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.03.2002, 12:10 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
Сильно Только для того, чтобы PL/SQL процедура исполнялась на сервере, она должна быть под кем-то запущена - уже должна быть сессия, ну и читай чего тебе надо из этой сессии. Если тебе надо лезть на другой сервер - то организуешь db_link и вперед. Ну а выполнить из PL/SQL чего-нибудь DML`ное, то используй DBMS_SQL или команду execute immediate. Но я не уверен, что это будет работать для коннекта, и что вообще можно будет из одной сессии иницировать другую. Я просто уверен, что такое сделать нельзя, поскольку эта ТАКАЯ дыра в безопастности, что совсем кирдык. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2002, 14:42 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
хорошо, а как тогда в PL\SQL закрыть сесию ... |
|||
:
Нравится:
Не нравится:
|
|||
19.03.2002, 16:43 |
|
connection and disconnection in PL\SQL
|
|||
---|---|---|---|
#18+
Ну не знаю. Поскольку сессии иницируются клиентскими приложениями, то и отключение происходит с клиента, либо если клиент отвалился без отключения, то специальный серверный процесс (pmon) минут через пять (это зависит от настроек сервера) убивает сессию самостоятельно. Под пользователем, имеющим привелегию alter system kill session, можно отключить любую сессию, в принципе. А поскольку процедуры PL/SQL работает под правами создателя, то наверное можно и убить сессию из PL/SQL - execute immediate "alter system kill session 'SID','SERIAL#' immediate", здесь SID и SERIAL# это целые числа идентифицирующие сессию (значения берутся из v$session). ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2002, 10:56 |
|
|
start [/forum/topic.php?fid=52&msg=32025424&tid=1993414]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 451ms |
0 / 0 |