powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Из-за чего ошибка в execute block при создании генератора?
5 сообщений из 5, страница 1 из 1
Из-за чего ошибка в execute block при создании генератора?
    #39020106
SAN_01_08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В SQL Editor такой текст:
Код: sql
1.
2.
3.
4.
execute block as
begin
  CREATE GENERATOR GEN_PR_RA_ID;
end


ошибка при нажатии Ctrl+F9:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 3.
CREATE.

В слове CREATE первая буква "си", т.е. слово написано правильно (и вообще строка скопирована из скрипта) .
Версия IBExpert 2015.3.18.1
...
Рейтинг: 0 / 0
Из-за чего ошибка в execute block при создании генератора?
    #39020124
AnyUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAN_01_08,
DDL в DML доступен только через execute statement. А вообще, пока не пришёл мимопроходящий с ДС-ом, тебе лучше озаботиться объяснением этой проктостоматологии.
...
Рейтинг: 0 / 0
Из-за чего ошибка в execute block при создании генератора?
    #39020147
SAN_01_08
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, внешне это выглядит как проктостоматология, не против, но вот какая штука.
Есть базы у юзеров, которые разбросаны по стране.
Изменения в структуре делается из клиента при обновлении приложения
(очень редко, конечно, но бывает и такое, что нужна еще таблица).
Создать новую таблицу и генератор из приложения нет проблем.
Хотелось просто объединить в блоке и создание объектов и запись в созданную таблицу предварительных значений.
...
Рейтинг: 0 / 0
Из-за чего ошибка в execute block при создании генератора?
    #39020209
AnyUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SAN_01_08,
Да это и есть проктостоматология - попытка объединить DML и DDL. Ты судя по первому посту пытаешься DDL в рамках обычного запроса править.
Есть ibescript.dll для наката скриптов из приложения. Вот и объединяй, что ты там хочешь в один скрипт и выполняй именно скрипт, а не запрос.
...
Рейтинг: 0 / 0
Из-за чего ошибка в execute block при создании генератора?
    #39020238
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SAN_01_08Есть базы у юзеров, которые разбросаны по стране.
Изменения в структуре делается из клиента при обновлении приложения


Накатывай изменения обычным скриптом. Т.е. клиент получил изменения, накатил скрипт изменений на БД, записал в хитрую табличку версию метаданных - профит.

Для этих целей есть:
- штатный ISQL
- "скриптеры" от IBE
- стронние утилиты
- компоненты для работы с FB, которые могут выполнять скрипты.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Из-за чего ошибка в execute block при создании генератора?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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