![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
хранимая процедура не создается [D5, IB6.x]
dolmat © (2003-11-04 12:07:00)
Создал генератор kvp_us_npp и поставил его значение в 1.
Пытаюсь создать хранимую процедуру
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1)
end
выдает ошибку
Dynamic SQL Error
SQL error code = -104
Token unknown - line 6, char -1
end
В чем дело?
Zacho (2003-11-04 16:27:00) [1]
2 dolmat ©
http://www.ibexpert.com
И крайне рекомендую http://www.ibase.ru
Fay (2003-11-04 16:18:00) [2]
8)
dolmat (2003-11-04 15:51:00) [3]
Спасибо за помощь. Заработало так:
SET TERM ^ ;
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1);
end;
>}|{yk ©
Для какого Delphi? IBExpert в 5 не нашел.
Johnmen (2003-11-04 14:13:00) [4]
Уже ответил Zacho © (04.11.03 13:15) [3]
SET TERM ^ ;
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1)
end ^
SET TERM ; ^
}|{yk (2003-11-04 14:04:00) [5]
По ходу ты пытаешься создать автоинкрементное поле? Ипользуй IBExpert, там автоинкремент делается установкой галочки (можно триггером, можно процедурой)
dolmat (2003-11-04 14:01:00) [6]
>Zacho ©
Пытаюсь в Interactive SQL
>Johnmen ©
Может и не нужно, но в кирпиче описано так.
Johnmen (2003-11-04 13:45:00) [7]
Кстати, а значение генератора зачем ставить в 1 ?
:)
Zacho (2003-11-04 13:15:00) [8]
Как (в чем) пытаешься создать ? Если скриптом, то нужно еще SET TERM
dolmat (2003-11-04 13:03:00) [9]
>Zacho ©
все равно ругается
Dynamic SQL Error
SQL error code = -104
Unexpected end of command
Zacho (2003-11-04 12:19:00) [10]
Ты забыл ;
Правильно так:
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1) ;
end