Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как убивать сессии [D6]


alexey ©   (2003-09-12 13:15:00) 

Пишу маленькую прогу, с помощью которой можно убивать ораклиные
сессии, но столкнлся с проблемой: не хочет выполняться alter system kill session "X,Y". Может кто делал или знает как выполнить из дельфей alter system kill session?


alexey   (2003-09-12 13:57:00) [1]

докатило он ругался на ;


Max_   (2003-09-12 13:42:00) [2]

А ты admin? Я когда то делал это, но мне из-за прав не дало прервать сессию! Можно как то через OCI.dll или как TOAD (Navigator) делает: The user interrupted an Oracle operation by Entering CTRL-C (Control-C) or another cancelling operation...
Меня тоже этот вопрос интересует! Что за Control-C?


Vlad   (2003-09-12 13:42:00) [3]

либо точку с запятой в конце SQL предложения убери, либо так:
begin
alter ...... ;
end;


alexey   (2003-09-12 13:39:00) [4]

Вот эта строка кода:
"alter system kill session """+inttostr(grid.Fields[0].AsInteger)+", "+inttostr(grid.Fields[1].AsInteger)+""";"

дает такую

alter system kill session "17, 1720";
че ему еще надо?


Sandman25   (2003-09-12 13:35:00) [5]

Наверное, не надо писать кавычки.


alexey   (2003-09-12 13:30:00) [6]

пишу:

sql_kill.SQL.Add("alter system kill session """+inttostr(grid.Fields[0].AsInteger)+", "+inttostr(grid.Fields[1].AsInteger)+""";;");
sql_kill.ExecSQL;

а он ругается
ORA-00911: invalid character ".


DenK_vrtz   (2003-09-12 13:21:00) [7]

а чего говорит?


Наверх

Титульная страница Поиск, карта сайта Написать письмо