Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2013, 11:14   #1
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию Хранимая процедура

Все привет, такой вопрос: Можно ли временно отключить Хранимые процедуры, чтобы она не работало вообще, а потом включить через некоторые время.
Спасибо заранее
mavlon_m вне форума Ответить с цитированием
Старый 06.09.2013, 11:35   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Что значит отключить? Из вне идет обращение к процедуре - какой результат этого действия, если процедура отключена? Триггера можно, к ним нет внешнего обращение и, по крайней мере MSSQL, это позволяет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.09.2013, 08:35   #3
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Что значит отключить? Из вне идет обращение к процедуре - какой результат этого действия, если процедура отключена? Триггера можно, к ним нет внешнего обращение и, по крайней мере MSSQL, это позволяет
можете примеру показать? просто мне нужно чтобы из вне не было подключение временно.
mavlon_m вне форума Ответить с цитированием
Старый 07.09.2013, 10:32   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Можно ли временно отключить Хранимые процедуры
Можно. Запретив к ним доступ в нужных ролях
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.09.2013, 11:22   #5
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Можно. Запретив к ним доступ в нужных ролях
Спасибо, но мне нужен запретить на определенная время, на пример на 10-15 секунды или задерживать до завершения другие действия.
mavlon_m вне форума Ответить с цитированием
Старый 07.09.2013, 11:49   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
на пример на 10-15 секунды или задерживать до завершения другие действия.
Ха! Так тебе не процедуру надо запрещать а блокировать изменяемую таблицу (или строки, или страницы) на момент проведения транзакции от определенного пользователя.
Я помню в своей книге Том Кайт рассказывал как под ораклом это делается.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.09.2013, 12:21   #7
mavlon_m
Форумчанин
 
Регистрация: 04.08.2009
Сообщений: 101
По умолчанию

Цитата:
Ха! Так тебе не процедуру надо запрещать а блокировать изменяемую таблицу (или строки, или страницы) на момент проведения транзакции от определенного пользователя.
Я помню в своей книге Том Кайт рассказывал как под ораклом это делается.
вы меня поняли, в этом процедур, используется многие таблицы, я не могу блокировать таблицы потому что там идут другие работы, мне нужен временно задерживать процедуру.

Последний раз редактировалось Stilet; 07.09.2013 в 15:10.
mavlon_m вне форума Ответить с цитированием
Старый 07.09.2013, 15:15   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
я не могу блокировать таблицы
Не таблицы блокируй а записи, которые транзакция затрагивает. Это вообще-то в самой СУБД делается. Процедуру ты таким образом никак не приостановишь. По крайней мере я уверен что это нигде не предусмотренно. А вот запросы из этой процедуры будут ждать, пока записи, с которыми они работают, разблокируются, если предварительно ты их правильно заблокируешь.

Вот тебе инфа к размышлению:
http://www.firststeps.ru/sql/oracle/r.php?64
http://codepress.ru/%D1%81%D1%82%D0%...r-upd-ate.html
http://dev.mysql.com/doc/refman/5.0/...ing-reads.html
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
хранимая процедура AhLera Общие вопросы Delphi 1 01.06.2013 08:33
Хранимая процедура Jrcfyf БД в Delphi 1 14.02.2012 18:45
Хранимая процедура LizaVeta БД в Delphi 1 15.05.2010 10:42
Хранимая процедура. Cartman18 БД в Delphi 21 08.05.2010 18:56
Хранимая процедура. nimf БД в Delphi 2 22.04.2008 13:16