Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса / 3 сообщений из 3, страница 1 из 1
03.03.2006, 11:10
    #33579270
Janil_n
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
Здравствуйте !!!
У меня следующая проблема :
В хранимой процедуре я использую следующее выражение

alter table asuvp_toro modify
(toro_kod serial(max_num));

где max_num - это некоторая переменная к-ую я получаю расчетным путем в процедуре.
Так вот при таком написании выдает сообщение об ошибке,
если поменять на

alter table asuvp_toro modify
(toro_kod serial(15));
Работает. Подскажите пожалуйста как с этим можно бороться ???
Спасибо !!!
...
Рейтинг: 0 / 0
03.03.2006, 11:22
    #33579331
Владимор Конев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
Janil_nЗдравствуйте !!!
У меня следующая проблема :
В хранимой процедуре я использую следующее выражение

alter table asuvp_toro modify
(toro_kod serial(max_num));

где max_num - это некоторая переменная к-ую я получаю расчетным путем в процедуре.
Так вот при таком написании выдает сообщение об ошибке,
если поменять на

alter table asuvp_toro modify
(toro_kod serial(15));
Работает. Подскажите пожалуйста как с этим можно бороться ???
Спасибо !!!А что, инструкции DDL уже должны поддерживать в качестве своих параметров переменные подстановки, выражения , результаты подзапросов и т.д.? РАзве они не требуют в себе обязательного наличия ТОЛЬКО КОНСТАНТ???
Если-таки нужно устанвливать это значения, основываясь на результатах расчета, то , видимо, нужно глядеть в сторону динамического формирования и выполнения (если таковое имеется в твоём сервере) инструкций DDL.
...
Рейтинг: 0 / 0
03.03.2006, 11:25
    #33579348
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка синтаксиса
Janil_n
Работает. Подскажите пожалуйста как с этим можно бороться ???
Спасибо !!!Менять архитектуру, и никогда не вызывать DDL из sp (кроме create temp).
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Ошибка синтаксиса / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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