Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
cool_dude Участник - экстремал
Вступление в Клуб: 05.02.2013
|
Пн Авг 05, 2013 14:59  Блокировка пользователей |
|
Полезность: Нет оценки
|
Здравствуйте.
У нас стал такой вопрос. Можно ли как нибудь, автоматом заблокировать пользователя в течение дня? Чтоб блокировку и разблокировку делала сама система, путем автомата. Например: Каждый день с 12-00 до 13-00. А в остальное время, чтоб он был не блокированным.
Вручную это возможно, зайти на каждого пользователя и вручную поставит...Это занимает очень много времени (потому что пользователей много). |
|
 |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Пн Авг 05, 2013 15:14   |
|
Полезность: Нет оценки
|
Можно написать скрипт, который будет выполняться как задание по расписанию.
Скриптик, что то типа :
Код: | update x(.[LOCK_STATUS] = 'LOCKED') in USERS%rowtype
where x.[TYPE]='U' and x.[USERNAME] = 'IVANOV' |
_________________ всегда есть как минимум 2 выхода |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пн Авг 05, 2013 16:53  Re: Блокировка пользователей |
|
Полезность: Нет оценки
|
cool_dude пишет: | Здравствуйте.
У нас стал такой вопрос. Можно ли как нибудь, автоматом заблокировать пользователя в течение дня? Чтоб блокировку и разблокировку делала сама система, путем автомата. Например: Каждый день с 12-00 до 13-00. А в остальное время, чтоб он был не блокированным.
Вручную это возможно, зайти на каждого пользователя и вручную поставит...Это занимает очень много времени (потому что пользователей много). |
Не устраивают цифры в КЛО?  |
|
 |
lexus Профи
Вступление в Клуб: 28.09.2007
|
Вт Авг 06, 2013 08:20   |
|
Полезность: Нет оценки
|
Alexsey пишет: | Можно написать скрипт, который будет выполняться как задание по расписанию.
Скриптик, что то типа : |
Кажется, так надо...
Код: | update x(.[LOCK_STATUS] = 'TO_LOCK') in USERS%rowtype
where x.[TYPE]='U' and x.[USERNAME] = 'IVANOV' |
|
|
 |
cool_dude Участник - экстремал
Вступление в Клуб: 05.02.2013
|
Вт Авг 06, 2013 09:25   |
|
Полезность: Нет оценки
|
Alexsey пишет: | Можно написать скрипт, который будет выполняться как задание по расписанию.
Скриптик, что то типа :
Код: | update x(.[LOCK_STATUS] = 'LOCKED') in USERS%rowtype
where x.[TYPE]='U' and x.[USERNAME] = 'IVANOV' |
|
Хорошо, попробуем. |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Вт Авг 06, 2013 12:40   |
|
Полезность: Нет оценки
|
cool_dude пишет: | Можно ли как нибудь, автоматом заблокировать пользователя в течение дня? Чтоб блокировку и разблокировку делала сама система, путем автомата. Например: Каждый день с 12-00 до 13-00. |
Думается, что если блокировать пользователей с 12 до 13, а сессия была открыта в 11, то и пользователей нужно пинать с сервера?
method.kill_session('SID,SESSION'); |
|
 |
alx Участник - экстремал
Вступление в Клуб: 29.06.2007
|
Ср Авг 07, 2013 16:24   |
|
Полезность: Нет оценки
|
а это смотря чего хотелось добиться |
|
 |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Пт Авг 16, 2013 06:15   |
|
Полезность: Нет оценки
|
Создал операцию, которая должна блокировать пользователей из задания по расписанию, вставил указанный скрипт - дает syntax error. Кто-нибудь реально сделал? |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пт Авг 16, 2013 06:19   |
|
Полезность: Нет оценки
|
галочку расширенный синтаксис не забыли поставить? |
|
 |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Пт Авг 16, 2013 06:26   |
|
Полезность: Нет оценки
|
Да, забыл, сейчас попробую с галкой. СПАСИБО! |
|
 |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Пт Авг 16, 2013 06:27   |
|
Полезность: Нет оценки
|
Поставил галочку - все равно та ошибка. Может, подразумевалось, что это будет скрипт Oracle и запускаться не из Навигатора? |
|
 |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Пт Авг 16, 2013 06:40   |
|
Полезность: Нет оценки
|
Поставил
-- begin pl/sql
....
-- end pl/sql
Ошибка пропала |
|
 |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Пт Авг 16, 2013 06:45   |
|
Полезность: Нет оценки
|
Но пакет не скомпилировался
По F12 ошибка: Отсутствует ключевое слово SET |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пт Авг 16, 2013 07:39   |
|
Полезность: Нет оценки
|
jam пишет: | Но пакет не скомпилировался
По F12 ошибка: Отсутствует ключевое слово SET |
еще бы он скомпилился! вы написали код на pl/plus а компилятору соврали что это pl/sql |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Пт Авг 16, 2013 13:19   |
|
Полезность: Нет оценки
|
Джамшед, раскройте секрет, зачем такая операция может быть нужна? |
|
 |
|