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

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

StoredProc Source [D7, IB6.x]


MM_ASH ©   (2007-10-31 20:24:00) 

Привет! Как можно из Delphi-программы в FireBird/Interbase можно получить весь текст хранимки (Описание параметров + RDB$PROCEDURES.RDB$PROCEDURE_SOURCE)??


MM_ASH   (2007-11-01 11:46:00) [1]

Спасибо!


Маша Шрайбер   (2007-11-01 11:36:00) [2]

Вот здесь есть то, что вам надо
http://www.ishodniki.ru/art/artshow.php?id=252&cat=2&show=interbase


Маша Шрайбер   (2007-11-01 11:29:00) [3]

Ищите там же. Ключевые слова
RDB$PROCEDURES
RDB$TRIGGERS
поля
RDB$PROCEDURE_PARAMETERS
RDB$PROCEDURE_BLR
RDB$TRIGGER_BLR
и т.д.
И тело в исходном коде и в скомпилированном - это блоб поля.


MM_ASH   (2007-11-01 11:04:00) [4]

Спасибо, статья интересная, но ни слова о хранимках!


Маша Шрайбер   (2007-11-01 10:29:00) [5]

Вы правильно поняли.
А простота хуже воровства.
Читать здесь http://www.ibase.ru/devinfo/sysqry.htm


MM_ASH   (2007-10-31 20:38:00) [6]

Я правильно понял, что вы предлагаете его собрать из системных таблиц? Т.е. сначала запрос на выборку всех переменных и их типов, потом его обрабатываем (собираем заголовок хранмки), и складываем все это с телом хранимки. А проще ни как нельзя? Или может подобное кто-то уже далал? И с тригерами то же самое? :-((


Правильный_Вася   (2007-10-31 20:33:00) [7]

покопавшись в системных таблицах
одну из них ты привел
SELECT будет уместен


Наверх

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