Вниз
Скачать: CL | DM;

хранимая процедура не создается   Найти похожие ветки 

← →
dolmat ©   (2003-11-04 12:07) [0]

Создал генератор 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 12:19) [1]

Ты забыл ;
Правильно так:
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1) ;
end


← →
dolmat ©   (2003-11-04 13:03) [2]

>Zacho ©
все равно ругается
Dynamic SQL Error
SQL error code = -104
Unexpected end of command


← →
Zacho ©   (2003-11-04 13:15) [3]

Как (в чем) пытаешься создать ? Если скриптом, то нужно еще SET TERM


← →
Johnmen ©   (2003-11-04 13:45) [4]

Кстати, а значение генератора зачем ставить в 1 ?
:)


← →
dolmat ©   (2003-11-04 14:01) [5]

>Zacho ©
Пытаюсь в Interactive SQL
>Johnmen ©
Может и не нужно, но в кирпиче описано так.


← →
}|{yk ©   (2003-11-04 14:04) [6]

По ходу ты пытаешься создать автоинкрементное поле? Ипользуй IBExpert, там автоинкремент делается установкой галочки (можно триггером, можно процедурой)


← →
Johnmen ©   (2003-11-04 14:13) [7]

Уже ответил 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 ; ^


← →
dolmat ©   (2003-11-04 15:51) [8]

Спасибо за помощь. Заработало так:
SET TERM ^ ;
create procedure getnpp
returns (nr integer)
as
begin
nr=gen_id(kvp_us_npp,1);
end;
>}|{yk ©
Для какого Delphi? IBExpert в 5 не нашел.


← →
Fay   (2003-11-04 16:18) [9]

8)


← →
Zacho ©   (2003-11-04 16:27) [10]

2 dolmat ©
http://www.ibexpert.com
И крайне рекомендую http://www.ibase.ru



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
3-78826
Pul
2003-11-04 15:48
2003.11.24
Использование UDF в SQL запросах Interbase


3-78774
kolumb
2003-11-05 14:31
2003.11.24
InterBase


1-78983
WormSpy
2003-11-14 14:22
2003.11.24
pascal, runtime error 106


1-78886
Sewer
2003-11-13 11:49
2003.11.24
Запуск программы из другого приложения


1-78882
dimm
2003-11-13 11:48
2003.11.24
Уважаемые, как забить в поле ввода определённой формы




   Наверх