Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменить хранимую процедуру при помощи скрипта  (Прочитано 8181 раз)
0 Пользователей и 1 Гость смотрят эту тему.
katerina_sql
Гость
« : 01-10-2008 11:36 » 

Добрый день,
задача такая:
есть таблица А, есть хранимая процедура proc_a, которая работает с таблицей А.
Добавляем новую колонку  к таблице А.
Задача, написать скрипт, который будет изменять stored procedure proc_a.
Например, proc_a  записывает значения в таблицу А, тогда надо будет изменить процедуру так,
чтобы новая колонка тоже обрабатывалась.
Как это сделать?
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 01-10-2008 11:43 » 

Вопрос 1
Какой командой создается хранимая процедура?
Вопрос 2
Какой командой удаляется хранимая процедура?
Вопрос 3
Какой командой изменяется хранимая процедура?

Ответив на два первых, легко получим ответ на третий (а тем более если знаешь как создается таблица, как изменяется, как удаляется)
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #2 : 01-10-2008 13:54 » 

katerina_sql, переписать процедуру... откуда же она знает какие значение туда заносить??? если это известно заранее, то можно воспользоваться динамически выполняемым SQL, и тогда процедуру менять не придется =)
Записан

Удачного всем кодинга! -=x[PooH]x=-
Dimka
Деятель
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 01-10-2008 14:15 » 

katerina_sql, если речь идёт о SQL, смотри в сторону команды ALTER PROCEDURE.
Записан

Программировать - значит понимать (К. Нюгард)
Невывернутое лучше, чем вправленное (М. Аврелий)
Многие готовы скорее умереть, чем подумать (Б. Рассел)
katerina_sql
Гость
« Ответ #4 : 01-10-2008 15:24 » new

Спасибо всем за ответы, ALTER PROCEDURE замечательно решает поставленную задачу. 
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines