Helpme

Aleks-ek
Дата: 07.12.2007 15:37:09
Доброго времени суток
Подскажите пожалуйсто, можно сделать процедуру, которая бы при запуске меняла часть текста в заданных процедурах на новый и компилила бы их заново

и где про это можно почитать, а то найти пока неполучается
Дубовая голова
Дата: 07.12.2007 15:40:33
Aleks-ek
можно сделать процедуру, которая бы при запуске меняла часть текста в заданных процедурах на новый и компилила бы их заново


И зачем для этого "кумушек считать, трудиться" ?

Вытащите из словаря данных тексты всех интересующих вас процедур, в обычном текстовом
редакторе измените - и вперед.
Aleks-ek
Дата: 07.12.2007 15:40:41
Если точнее

Через user_source я найду текст, заменю, а как насчёт перекомпилить эту процедуру
dmidek
Дата: 07.12.2007 15:43:08
ALTER PROCEDURE your_proc COMPILE
dmidek
Дата: 07.12.2007 15:44:39
dmidek
ALTER PROCEDURE your_proc COMPILE


Точнее CREATE OR REPLACE PROCEDURE ...
Дубовая голова
Дата: 07.12.2007 15:45:53
dmidek
ALTER PROCEDURE your_proc COMPILE


Сомневаюсь, что именно это надо. Автор хочет изменить текст внутри
процедуры, т.е. сделать CREATE OR REPLACE, ALTER же подойдет для перекомпилляции
уже скомпиллированной процедуры.

Хороший выход - создание скрипта через spool-файл, редактирование, запуск скрипта.
dmidek
Дата: 07.12.2007 15:47:22
Дубовая голова
dmidek
ALTER PROCEDURE your_proc COMPILE


Сомневаюсь, что именно это надо. Автор хочет изменить текст внутри
процедуры, т.е. сделать CREATE OR REPLACE, ALTER же подойдет для перекомпилляции
уже скомпиллированной процедуры.

Хороший выход - создание скрипта через spool-файл, редактирование, запуск скрипта.


Да, я там уже исправил ....