Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получить CREATE OR ALTER PROCEDURE .... одним запросом / 6 сообщений из 6, страница 1 из 1
21.07.2021, 14:38
    #40085096
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
Всем доброго дня.

ФБ 2.5
при запросе кода процедуры через select * from RDB$PROCEDURES ... можно получить только её тело.
После этого для формирования CREATE OR ALTER PROCEDURE .... надо ещё запрашивать её параметры из RDB$PROCEDURE_PARAMETERS и потом ручками всё вместе складывать. Есть ли возможность получить запросом сразу что то вроде готовой CREATE OR ALTER PROCEDURE .... ?

Спасибо.
...
Рейтинг: 0 / 0
21.07.2021, 14:40
    #40085098
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
имхо, тут программист нужен. ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
21.07.2021, 15:20
    #40085114
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
hlopotun,

Напиши процедуру, которая вернет в блобе тебе текст, приемлемый для тебя. И вызывай ее одним запросом.
...
Рейтинг: 0 / 0
21.07.2021, 16:25
    #40085145
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
Я получаю запросом "эй, айбиихсперт, покажи DDL процедуры ХХХ"
...
Рейтинг: 0 / 0
21.07.2021, 16:53
    #40085156
Vlad F
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
Давно уже нужен соотв. тикет в трекере. Имхо.))
...
Рейтинг: 0 / 0
21.07.2021, 16:57
    #40085158
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить CREATE OR ALTER PROCEDURE .... одним запросом
DarkMaster
hlopotun,

Напиши процедуру, которая вернет в блобе тебе текст, приемлемый для тебя. И вызывай ее одним запросом.

уже написал тут кто то когда то. Потом полезла ошибка. Начал разбираться выяснилось что при формировании текста человек забыл обратить внимание на RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NUMBER. В итоге в одной процедуре параметры были не в том порядке как положено. Проблему поправил введением ... ORDER BY RDB$PROCEDURE_PARAMETERS.RDB$PARAMETER_NUMBER но возник вопрос где ещё потом что вылезти сможет и не лучше ли получать весь текст процедуры сразу если такое возможно. Но как понимаю только ручками формировать.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Получить CREATE OR ALTER PROCEDURE .... одним запросом / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]